SYSTEM IMPROVING SIGNAL HANDLING
20190068170 ยท 2019-02-28
Inventors
Cpc classification
H03H17/0461
ELECTRICITY
H04B14/062
ELECTRICITY
H03M3/344
ELECTRICITY
International classification
Abstract
The invention provides a system improving signal handling, e.g., transmission and/or processing. In an embodiment, the system may include a filter circuit, a magnitude bit truncation circuit and a utility circuit. The filter circuit may be coupled to a target signal which contains one or more desired signals at one or more interested bands, for attenuating each said interested band to form a filtered signal. The magnitude bit truncation circuit may be coupled to the filter circuit, for truncating one or more bits of each sample of the filtered signal to form a truncated signal. The utility circuit may be coupled to the magnitude bit truncation circuit, for handling the truncated signal to implement handling of the target signal, so as to reduce resource requirement and enhance error tolerance comparing with directly handling the target signal.
Claims
1. A system improving signal handling, comprising: a filter circuit coupled to a target signal which contains one or more desired signals at one or more interested bands, for attenuating each said interested band to form a filtered signal; a magnitude bit truncation circuit coupled to the filter circuit, for truncating one or more bits of each sample of the filtered signal to form a truncated signal; and a utility circuit coupled to the magnitude bit truncation circuit, for handling the truncated signal to implement handling of the target signal, so as to reduce resource requirement and enhance error tolerance comparing with directly handling the target signal.
2. The system of claim 1 further comprising: a modulator coupled between the target signal and the filter circuit, for modulating the target signal to a modulated signal of a rougher quantization resolution.
3. The system of claim 2, wherein the modulator is a multi-bit sigma-delta modulator arranged to modulate the target signal by multi-bit sigma-delta modulation.
4. The system of claim 2, wherein the target signal is an analog signal, and the modulated signal is a digital signal.
5. The system of claim 2, wherein the target signal is a digital signal, the modulated signal is a digital signal, and number of bits per sample of the target signal is greater than number of bits per sample of the modulated signal.
6. The system of claim 1, wherein the filter circuit is a digital difference encoder for attenuating each said interested band by differential operation.
7. The system of claim 6, wherein the utility circuit handles the truncated signal to form a handled signal, and the system further comprising: an inverse filter circuit for integrating the handled signal.
8. The system of claim 1, wherein the utility circuit comprises a digital physical layer circuit for transmitting the truncated signal to implement transmission of the target signal.
9. The system of claim 1, wherein the utility circuit is a digital signal processor for processing the truncated signal to implement processing of the target signal.
10. The system of claim 1, wherein the utility circuit handles the truncated signal to form a handled signal, and the system further comprising: an inverse filter circuit coupled to the utility circuit, for applying an inverse filtering transfer function to the handled signal, wherein the inverse filtering transfer function is a reciprocal of a transfer function of the filter circuit at each said interested band.
11. A system improving signal handling, comprising: a sigma-delta modulator coupled to a target signal, for modulating the target signal to a sigma-delta modulated signal by sigma-delta modulation, and a utility circuit coupled to the sigma-delta modulator, for handling the sigma-delta modulated signal to implement handling of the target signal, so as to reduce resource requirement and enhance error tolerance comparing with directly handling the target signal.
12. The system of claim 11, wherein the sigma-delta modulator is a one-bit sigma-delta modulator, and number of bits per sample of the sigma-delta modulated signal equals one.
13. The system of claim 11, wherein the sigma-delta modulator is a multiple-bit sigma-delta modulator, and number of bits per sample of the sigma-delta modulated signal is greater than one.
14. The system of claim 11, wherein the utility circuit comprises a digital physical layer circuit for transmitting the sigma-delta modulated signal across different semiconductor chips to implement transmission of the target signal.
15. The system of claim 11, wherein the utility circuit is a digital signal processor for processing the sigma-delta modulated signal to implement processing of the target signal.
16. A system improving signal handling, comprising: a modified modulator coupled to a target signal, for modulating the target signal to a modulated signal by a modified signal transfer function and a modified noise transfer function; a magnitude bit truncation circuit coupled to the modified modulator, for truncating one or more bits of each sample of the modulated signal to form a truncated signal; and a utility circuit coupled to the magnitude bit truncation circuit, for handling the truncated signal to implement handling of the target signal, so as to reduce resource requirement and enhance error tolerance comparing with directly handling the target signal; wherein: the target signal contains one or more desired signals at one or more interested bands, the modified signal transfer function is a multiplication of an intrinsic signal transfer function and a filter transfer function, the modified noise transfer function is a multiplication of an intrinsic noise transfer function and the filter transfer function, the intrinsic signal transfer function passes the one or more interested bands, the intrinsic noise transfer function shapes noise away from the one or more interested bands, and the filter transfer function attenuates each said interested band.
17. The system of claim 16, wherein the utility circuit comprises a digital physical layer circuit for transmitting the truncated signal across different semiconductor chips o implement transmission of the target signal.
18. The system of claim 16, wherein the utility circuit is a digital signal processor for processing the truncated signal to implement processing of the target signal.
19. The system of claim 16, wherein the utility circuit handles the truncated signal to form a handled signal, and the system further comprising: an inverse filter circuit for applying an inverse filtering transfer function to the handled signal, wherein the inverse filtering transfer function is a reciprocal of the filter transfer function at each said interested band.
20. The system of claim 16, wherein the filter transfer function is arranged to attenuate each said interested band by differential operation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above objects and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, in which:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0029] Please refer to FIG, la illustrating a system 100 according to an embodiment of the invention. The system 100 may include a compression circuitry 170, a utility circuit 140, an inverse filter circuit 150 and a demodulator 160. The compression circuitry 170 may include a modulator 110, a filter circuit 120 and a magnitude bit truncation circuit 130. The system 100 may improve handling, e.g., transmission, of a target signal si1. The target signal si1 may contain desired signal(s) at one or more interested bands.
[0030] The modulator 100 may be coupled between the target signal si1 and the filter circuit 120, for modulating the target signal si1 to a digital modulated signal sm1 of a rougher quantization resolution. In an embodiment, the modulator 110 may be a multi-bit sigma-delta modulator arranged to modulate the target signal si1 by multi-bit sigma-delta modulation, so the modulated signal sm1 may be a multi-bit digital signal; i.e., each sample of the signal sm1 may be a multi-bit digital value. The modulated signal sm1 may be over-sampled, e.g., the modulated signal sm1 may be sampled by a sampling rate higher than a Nyquist sampling rate of the desired signal(s).
[0031] In an embodiment of the system 100, the target signal si1 may be an analog signal of an infinitesimal quantization resolution, and the modulator 110 in
[0032] In an embodiment of the system 100 shown in
[0033] In the system 100 (
[0034] Generally, in an embodiment with desired signal(s) at low-pass interested band(s), the filter circuit 120 may be arranged to have a high-pass frequency response; in an embodiment with desired signal(s) at high-pass interested band(s), the filter circuit 120 may be arranged to have a low-pass frequency response; and, in an embodiment with desired signal(s) at band-pass interested band(s), the filter circuit 120 may be arranged to have a band-rejection frequency response. For example, as shown in
[0035] In the system 100 shown in
[0036] In an embodiment which adopts a binary format with a sign bit as the most significant bit, when forming each sample st1[n] of the truncated signal st1 from the sample sf1[n], the magnitude bit truncation circuit 130 may keep the sign bit of the sample sf1[n] unchanged, but truncate one or more of rest bits (e.g., most significant one(s) of the rest bits) of the sample sf1[n], such that the resultant sample st1[n] may be of the same sign with the sample sf1[n]. For example, in an embodiment which adopts a binary format of two's complement, if the sample sf1[n] is a 5-bit positive value represented by binary 00011 and the magnitude bit truncation circuit 130 is designed to truncate two bits, then the magnitude bit truncation circuit 130 may truncate the second and third significant bits from the sample sf1[n], and the resultant sample st1[n] may therefore be a 3-bit positive value represented by binary 011; on the other hand, if the sample sf1[n] is a 5-bit negative value represented by binary 11101, then the resultant sample st1[n] may be a 3-bit negative value represented by binary 101. In an embodiment which adopts a binary format not using the most significant bit as a sign bit, the magnitude bit truncation circuit 130 may truncate one or more most significant bits of the sample sf1[n] to form the sample st1[n].
[0037] The utility circuit 140 may be coupled to the magnitude bit truncation circuit 130, for transmitting the truncated signal st1 to implement transmission of the target signal si1, so as to reduce resource demands and enhance error tolerance comparing with directly transmitting the target signal si1. In other words, comparing with directly transmitting the target signal si1, transmitting the truncated signal st1 resulting from collaboration of the modulator 110, the filter circuit 120 and the magnitude bit truncation circuit 130 may require less system resources (e.g., layout area, power, gate count, time, and/or pin count, etc.), and be more tolerable to bit error occurred during transmission. By cascading the modulator 110, the filter circuit 120 and the magnitude bit truncation circuit 130 to form the truncated signal st1 from the original target signal si1, the target signal si1 may be compressed, so the truncated signal st1 may carry the desired signal(s) of the target signal si1 with fewer bits per sample and/or less throughput, though the truncated signal st1 may be oversampled.
[0038] As shown in
[0039] When receiving the packets, the digital physical layer circuit 144 may extract samples of the truncated signal st1 from the packets to form a handled signal sh1. Because the digital physical layer circuits 142 and 144 are designed for transmitting and receiving the truncated signal st1 instead of the target signal si1, the digital physical layer circuits 142 and 144 may be formed by simpler hardware, consume less power, and be more robust against bit error,
[0040] To further understand effects of cascading the modulator 110, the filter circuit 120 and the magnitude bit truncation circuit 130, please refer to
[0041] Rather than directly transmitting or handling the target signal si1 of finer quantization resolution, the system 100 (
[0042] In the system 100 (
[0043] As mentioned in previous paragraphs, in an embodiment, the interested band(s) of the desired signal(s) may be low-pass; accordingly, the filter circuit 120 for attenuating each interested band may be implemented by a digital difference encoder with a high-pass transfer function H(z)=(1z(1)).
[0044] Based on such embodiment, please refer to
[0045] Theoretically, a dynamic range of the filtered signal sf1 may exceed a dynamic range of the unfiltered signal sm1. For example, assuming that the signal sm1 swings between an upper bound Lmax and a lower bound Lmin, then it is possible for the filtered signal sf1 to swing to a maximum value (LmaxLmin) if s1[n]=Lmax and sm1[n1]=Lmin, or swing to a minimum value (LminLmax) if sm1[n]=Lmin and sm1[n1]=Lmax. If the filtered signal sf1 does swing between the values (LmaxLmin) and (LminLmax), the dynamic range of the filtered signal sf1 will be 2*(LmaxLmin), broader than the dynamic range (LmaxLmin) of the unfiltered signal sm1. However, under appropriate arrangement of the invention, the unfiltered signal sm1 may be an over-sampled signal. Over-sampling may ensure consecutive samples of the signal sm1 to vary smoothly, suppress the possibility for consecutive samples of the signal sm1 to rapidly transit between opposite extremes of the dynamic range of the signal sm1, and therefore reduce the dynamic range of the filtered signal sf1 to actually be narrower than the dynamic range of the unfiltered signal sm1.
[0046] Reducing dynamic range by filtering the oversampled signal sm1 may also be understood from an aspect of probability (histogram), as shown in
[0047]
[0048] In the system 100 (
[0049] For example, in an embodiment of low-pass interested band(s), the filter circuit 120 may be a digital difference encoder with a transfer function H(z)=(1z(1)), and the inverse filter 150 may be an integrator (accumulator) with a transfer function H.sup.1(z)=1/(1z(1)), for integrating (accumulating) the handled signal sh1 to form the signal sif1. Along with
[0050] Generally, to have a valid reciprocal for a practical and achievable implementation of the inverse filter circuit 150, the transfer function H(z) of the filter circuit 120 may be causal, stable, with minimum phase, and/or be FIR (finite impulse response) of linear phase. Because of the reciprocal relation between the transfer functions H(z) and H.sup.1(z) of the filter circuit 120 and the inverse filter circuit 150, the inverse-filtered signal sif1 may be regarded as a recovered version of the signal sm1.
[0051] The demodulator 160 may be coupled to the inverse filter circuit 150, for demodulating the signal sif1 to form a demodulated signal sdm1 as a result of transmitting the original target signal si1. Demodulation of the demodulator 160 may be an inverse operation of the modulation performed by the modulator 110. For example, in an embodiment, the modulator 110 may be a sigma-delta modulator, and the demodulator 160 may include a decimator and a noise filter (both not shown) for respectively performing decimation and filtering of quantization noise on the signal sif1. For example, the decimator may decimate the signal sif1 to form a signal sdc1 (not shown), wherein a sample sdc1[n] of the signal sdc1 may be calculated by summing multiple samples (e.g., sif1[n*K] to sif1[n*K+K1]) with K being a predefined integer) of the signal sif1.
[0052] Along with
[0053] The utility circuit 140 may transmit the signal st1 of a semiconductor chip to form the signal sh1 of another semiconductor chip. Then the inverse filter circuit 150 may apply inverse filtering to the handled signal sh1 to form an inverse-filtered signal sif1, and the demodulator 160 may demodulate the signal sif1 to form a demodulated signal sdm1. The plot 33 shows a resultant time-domain waveform of the signal sift and the plot 34 shows a resultant spectrum of the signal sdm1. As shown in
[0054] The system 100 may not only reduce system resources required for signal transmission, but also enhance robustness against bit error occurred during signal transmission. Modulation of the modulator 120 may contribute to the enhanced robustness by spreading desired information contained in each sample of the signal si1 to multiple samples of the signal sm1 (and hence the signals sf1 and st1), so bit error happened to a sample of the signal st1 may merely affect a spread portion of the desired information. Also, the inverse filter circuit 150 and the demodulator 160 may be of low-pass nature, thus bit error which appears as high-frequency noise may be suppressed.
[0055] Please refer to
[0056] The modulator 200 in
[0057] In an embodiment of the system 200, the target signal si2 may be an analog signal of an infinitesimal quantization resolution, and the modulator 110 in
[0058] In an embodiment of the system 200, the target signal si2 may be a digital signal of a finer quantization resolution (e.g., with more bits per sample), and the modulator 210 may be implemented by a multi-bit digital sigma-delta modulator (e.g., the modulator 110c shown in
[0059] As the target signal si2 may contain the desired signal(s) at one or more interested bands, the filter circuit 220 may be coupled to the modulator 210, for attenuating each interested band to form a filtered signal sf2. In an embodiment, the interested band(s) may be low-pass band(s), and the filter circuit 220 may therefore be a digital difference encoder (e.g., the encoder 120b in
[0060] Generally, in an embodiment with desired signal(s) at low-pass interested band(s), the filter circuit 220 may be arranged to have a high-pass frequency response; in an embodiment with desired signal(s) at high-pass interested band(s), the filter circuit 220 may be arranged to have a low-pass frequency response; and, in an embodiment with desired signal(s) at band-pass interested band(s), the filter circuit 220 may be arranged to have a band-rejection frequency response. For example, as shown in
[0061] In the system 200 (
[0062] The utility circuit 240 may be a digital signal processor coupled to the magnitude bit truncation circuit 230, for processing the truncated signal st2 to implement processing of the target signal si2, so as to reduce resource demands and enhance tolerance of error and/or fault comparing with directly processing the target signal si2. In other words, comparing with directly processing the target signal si2, processing the truncated signal st2 resulting from collaboration of the modulator 210, the filter circuit 220 and the magnitude bit truncation circuit 230 may require less system resources (e.g., layout area, power, gate count, time, and/or pin count, etc.), and be more tolerable to bit error and/or fault occurred during processing.
[0063] Similar to the cascade of the modulator 110, the filter circuit 120 and the magnitude bit truncation circuit 130 shown in
[0064] In the system 200 (
[0065] The demodulator 260 may be coupled to the inverse filter circuit 250, for demodulating the signal sif2 to form a demodulated signal sdm2 as a result of processing the target signal sit. Demodulation of the demodulator 260 may be an inverse operation of the modulation performed by the modulator 210. For example, in an embodiment, the modulator 210 may be a sigma-delta modulator, and the demodulator 260 may include a decimator and a noise filter (both not shown) for respectively performing decimation and filtering of quantization noise on the signal sif2.
[0066] Please refer to
[0067] The filter circuit 20 may be coupled to the target signal si3, for attenuating each interested band to form a filtered signal sf3. In an embodiment, the interested band(s) may be low-pass band(s), and the filter circuit 320 may therefore be a digital difference encoder (e.g., the encoder 120b in
[0068] Generally, in an embodiment with desired signal(s) at low-pass interested band(s), the filter circuit 320 may be arranged to have a high-pass frequency response; in an embodiment with desired signal(s) at high-pass interested band(s), the filter circuit 320 may be arranged to have a low-pass frequency response; and, in an embodiment with desired signal(s) at band-pass interested band(s), the filter circuit 320 may be arranged to have a band-rejection frequency response. For example, as shown in
[0069] The magnitude bit truncation circuit 330 may be coupled to the filter circuit 320, for truncating one or more bits of each sample sf3[n] of the filtered signal sf3 to form each sample st3[n] of a truncated signal st3, such that number of bits per sample of the truncated signal st3 may be fewer than number of bits per sample of the filtered signal sf3. While each sample sf3[n] of the signal sf3 may be a signed value either equal to a positive value+|sf3[n]| or a negative value |sf3[n]|, the magnitude bit truncation circuit 330 may truncate one or more bits from the bits representing the magnitude |sf3[n]|.
[0070] The utility circuit 340 may be coupled to the magnitude bit truncation circuit 330, for transmitting the truncated signal st3 to implement transmission of the target signal si3, so as to reduce resource demands and enhance error tolerance comparing with directly transmitting the target signal si3. In other words, comparing with directly transmitting the target signal si3, transmitting the truncated signal st3 resulting from collaboration of the filter circuit 320 and the magnitude bit truncation circuit 330 may require less system resources (e.g., layout area, power, gate count, time, and/or pin count, etc.), and be more tolerable to bit error occurred during transmission. By cascading the filter circuit 320 and the magnitude bit truncation circuit 330 to form the truncated signal st3 from the original target signal si3, the signal si3 may be compressed, so the truncated signal st3 may carry the desired signal(s) of the signal si3 with fewer bits per sample and/or lower throughput.
[0071] Similar to the utility circuit 140 in
[0072] The inverse filter circuit 350 may be coupled to the digital physical layer circuit 344 of the utility circuit 340, for applying an inverse filtering transfer function H.sup.1(z) to the handled signal sh3 to form an inverse-filtered signal sif3, wherein the inverse filtering transfer function H.sup.1(z) may be a reciprocal of the transfer function H(z) of the filter circuit 320 (at least) at the interested band(s); e.g., H(z)*H.sup.1(z)=1 at the interested band(s). Thus, the signal sif3 may be regarded as a result of transmitting the original target signal si3, and the purpose of transmitting the signal si3 from the portions 302 to 304 may be achieved by actually transmitting the signal st3 of fewer bits per sample and/or lower throughput.
[0073] Please refer to FIG, 4 illustrating a system 400 according to an embodiment of the invention. Similar to the system 300 shown in
[0074] The filter circuit 420 may be coupled to the signal si4, for attenuating each interested band to form a filtered signal sf4. In an embodiment, the interested band(s) may be low-pass band(s), and the filter circuit 420 may therefore be a digital difference encoder (e.g., the encoder 120b in
[0075] Generally, in an embodiment with desired signal(s) at low-pass interested band(s), the filter circuit 420 may be arranged to have a high-pass frequency response; in an embodiment with desired signal(s) at high-pass interested band(s), the filter circuit 420 may be arranged to have a low-pass frequency response; and, in an embodiment with desired signal(s) at band-pass interested band(s), the filter circuit 420 may be arranged to have a band-rejection frequency response. For example, as shown in
[0076] The magnitude bit truncation circuit 430 may be coupled to the filter circuit 420, for truncating one or more bits of each sample sf4[n] of the filtered signal sf4 to form each sample st4[n] of a truncated signal st4, such that number of bits per sample of the truncated signal st4 may be fewer than number of bits per sample of the filtered signal sf4. While each sample sf4[n] of the signal sf4 may be a signed value either equal to a positive value +|sf4[n]| or a negative value |sf4[n]|, the magnitude bit truncation circuit 430 may truncate one or more bits from the bits representing the magnitude |sf4[n]|.
[0077] The utility circuit 440 may be a digital signal processor coupled to the magnitude bit truncation circuit 430, for processing the truncated signal st4 to implement processing of the target signal si4, so as to reduce resource demands and enhance tolerance of error and/or fault comparing with directly processing the target signal si4. In other words, comparing with directly processing the target signal si4, processing the truncated signal st4 resulting from collaboration of the filter circuit 420 and the magnitude bit truncation circuit 430 may require less system resources (e.g., layout area, power, gate count, time, and/or pin count, etc.), and be more tolerable to bit error and/or fault occurred during processing.
[0078] Generally, signal processing of the utility circuit 440 may include a fundamental building portion for calculating a weighted sum of samples x[nM] to x[n] (with M an integer) of a signal x, such as the building portions 240b and 240c shown in
[0079] The utility circuit 440 may process the truncated signal st4 to form a handled signal sh4. The inverse filter circuit 450 may be coupled to the utility circuit 440, for applying an inverse filtering transfer function H.sup.1(z) to the handled signal sh4 to form an inverse-filtered signal sif4, wherein the inverse filtering transfer function H.sup.1(z) may be a reciprocal of the transfer function H(z) of the filter circuit 420 (at least) at the interested band(s); e.g., H(z)*H.sup.1(z)=1 at the interested band(s). Thus, the signal sif4 may be regarded as a result of processing the original target signal si4, and the purpose of processing the signal si4 may be achieved by actually processing the signal st4 of fewer bits per sample and/or lower throughput.
[0080] Please refer to
[0081] The sigma-delta modulator 510 may be coupled to the target signal si5, for modulating the target signal si5 to a sigma-delta modulated signal sm5 by sigma-delta modulation. In an embodiment, the sigma-delta modulator 510 may be a one-bit sigma-delta modulator, so the modulated signal sm5 may be a digital signal of one bit per sample; i.e., number of bits per sample of the sigma-delta modulated signal sm5 may equal one. In another embodiment, the sigma-delta modulator 510 may be a multi-bit sigma-delta modulator, so the modulated signal sm5 may be a digital signal of multiple bits per sample; i.e., number of bits per sample of the sigma-delta modulated signal sm5 may be greater than one.
[0082] In an embodiment, the target signal si5 may be an analog signal of an infinitesimal quantization resolution, and the sigma-delta modulator 510 may modulate the signal si5 to a digital signal sm5 of a finite quantization resolution. For example, the sigma-delta modulator 510 may be implemented by the modulator 110b shown in
[0083] In an embodiment, the target signal si5 may be a digital signal of a finer quantization resolution, and the sigma-delta modulator 510 may modulate the signal si5 to a digital signal sm5 of a rougher quantization resolution, such that number of bits per sample of the modulated signal sm5 may be fewer than number of bits per sample of the target signal si5. For example, the sigma-delta modulator 510 may be implemented by the modulator 110c shown in
[0084] By the sigma-delta modulator 510 in
[0085] Similar to the utility circuit 140 or 340 in
[0086] For example, by sigma-delta modulating the signal si5 to a one-bit digital signal sm5 and transmitting the modulated signal sm5 instead of the original signal si5, DC (direct-current) balance issue during transmission may be addressed; in addition, overhead of conventional 8b/10b encoding (or similar encoding) may be relaxed. If the signal si5 is directly transmitted, conventionally, the signal si5 needs to be encoded by 8b/10b encoding for balancing occurrences of binary 0 and 1, and ensuring sufficient number of transitions between binary 0 and 1 per unit time. However, 8b/10b encoding will increase throughput, and therefore decrease efficiency of signal transmission. On the contrary, by sigma-delta modulating the signal si5 to the signal sm5 and transmitting the signal sm5 instead of the signal si5, the system 500 according to the invention may not need 8b/10b encoding (or similar encoding), and may hence reduce throughput and system resources comparing to directly transmitting the signal si5, since sigma-delta modulation may cause the modulated signal sm5 to frequently transit between binary 0 and 1; even if the signal si5 remains constant for several sampling cycles, resultant samples of the sigma-delta modulated signal sm5 will be rapidly varying (e.g., alternating between binary 0 and 1), and therefore satisfy balance and transition requirements. Similar to the system 100 shown in
[0087] Please refer to
[0088] The sigma-delta modulator 610 may be coupled to the target signal si6, for modulating the target signal si6 to a sigma-delta modulated signal sm6 by sigma-delta modulation. In an embodiment, the sigma-delta modulator 610 may be a one-bit sigma-delta modulator, so the modulated signal sm6 may be a digital signal of single bit per sample. In another embodiment, the sigma-delta modulator 610 may be a multi-bit sigma-delta modulator, so the modulated signal sm6 may be a digital signal of multiple bits per sample.
[0089] In an embodiment, the target signal si6 may be an analog signal of an infinitesimal quantization resolution, and the sigma-delta modulator 610 may modulate the signal si6 to a digital signal sm6 of a rougher (finite) quantization resolution. For example, the sigma-delta modulator 610 may be implemented by the modulator 110b shown in
[0090] In an embodiment, the target signal si6 may be a digital signal of a finer quantization resolution, and the sigma-delta modulator 610 may modulate the signal si6 to a digital signal sm6 of a rougher quantization resolution, such that number of bits per sample of the modulated signal sm6 may be fewer than number of bits per sample of the target signal si6. For example, the sigma-delta modulator 610 may be implemented by the modulator 110c shown in
[0091] By the sigma-delta modulator 610 in
[0092] Generally, signal processing of the utility circuit 640 may include a fundamental building portion for calculating a weighted sum of samples x[nM] to x[n] (with M an integer) of a signal x, such as building portions 240b and 240c shown in
[0093] Please refer to
[0094] The modified modulator 710 may be coupled to the signal si7, for modulating the target signal si7 to a modulated signal sm7 by a modified signal transfer function STF.sub.M(z) and a modified noise transfer function NTF.sub.M(z). The modified signal transfer function STF.sub.M(z) may be a multiplication of an intrinsic signal transfer function STF(z) and a filter transfer function H(z); e.g., STF.sub.M(z)=STF(z)*H(z). The modified noise transfer function NTF.sub.M(z) may be a multiplication of an intrinsic noise transfer function NTF(z) and the filter transfer function H(z); e.g., NTF.sub.M(z)=NTF(z)*H(z). The intrinsic signal transfer function STF(z) may pass the one or more interested bands of the desired signal(s), the intrinsic noise transfer function NTF(z) may shape noise away from the one or more interested bands. The filter transfer function H(z) may attenuate each said interested band.
[0095] Along with
[0096] Along with
[0097] Comparing to the modulator 900a in
[0098] In other words, though the modified modulator 710 in
[0099] For example, in an embodiment, the interested band(s) may be low-pass band(s), and the filter transfer function H(z) may be arranged to attenuate each interested band by differential operation; e.g., H(z)=1z(1). More generally, in an embodiment with desired signal(s) at low-pass interested band(s), the filter transfer function H(z) may be arranged to have a high-pass frequency response; in an embodiment with desired signal(s) at high-pass interested band(s), the filter transfer function H(z) may be arranged to have a low-pass frequency response; and, in an embodiment with desired signal(s) at band-pass interested band(s), the filter transfer function H(z) may be arranged to have a band-rejection frequency response. For example, as shown in FIG. 1f, in an embodiment with desired signals at multiple interested bands (e.g., Bi1 and Bi2), a frequency response of the filter transfer function H(z) may be arranged to have multiple notches at the multiple interested bands (e.g., Bi1 and Bi2).
[0100] In the system 700 shown in
[0101] By cascading the modified modulator 710 and the magnitude bit truncation circuit 730 to form the truncated signal st7 from the original target signal si7, the original target signal si7 may be compressed, so the truncated signal st7 may carry the desired signal(s) of the signal si7 with fewer bits per sample and/or less throughput.
[0102] The utility circuit 740 may be coupled to the magnitude bit truncation circuit 730, for transmitting the truncated signal st7 to implement transmission of the target signal si7, so as to reduce resource demands and enhance error tolerance comparing with directly transmitting the target signal si7. In other words, comparing with directly transmitting the target signal si7, transmitting the truncated signal st7 resulting from collaboration of the modified modulator 710 and the magnitude bit truncation circuit 730 may require less resources (e.g., layout area, power, gate count, time, and/or pin count, etc.), and be more tolerable to bit error occurred during transmission.
[0103] Similar to the utility circuit 140 in
[0104] The inverse filter circuit 750 may be coupled to the digital physical layer circuit 744 of the utility circuit 740, for applying an inverse filtering transfer function H.sup.1(z) to the handled signal sh7 to form an inverse-filtered signal sif7, wherein the inverse filtering transfer function H.sup.1(z) may be a reciprocal of the filter transfer function H(z) (at least) at the interested band(s): e.g., H.sup.1(z)*H(z)=1 at the interested band(s). Similar to the system 100 shown in
[0105] Please refer to
[0106] The modified modulator 810 may be coupled to the signal si8, for modulating the target signal si8 to a modulated signal sm8 by a modified signal transfer function STF.sub.M(z) and a modified noise transfer function NTF.sub.M(z). The modified signal transfer function STF.sub.M(z) may be a multiplication of an intrinsic signal transfer function STF(z) and a filter transfer function H(z); e.g., STF.sub.M(z)=STF(z)*H(z). The modified noise transfer function NTF.sub.M(z) may be a multiplication of an intrinsic noise transfer function NTF(z) and the filter transfer function H(z); e.g., NTF.sub.M(z)=NTF(z)*H(z). The intrinsic signal transfer function STF(z) may pass the one or more interested bands of the desired signal(s), the intrinsic noise transfer function NTF(z) may shape noise away from the one or more interested bands. The filter transfer function H(z) may attenuate each said interested band. Similar to the modified modulator 710 in
[0107] For example, in an embodiment, the interested band(s) may be low-pass band(s), and the filter transfer function H(z) may be arranged to attenuate each interested band by differential operation; e.g., H(z)=1z(1). More generally, in an embodiment with desired signal(s) at low-pass interested band(s), the filter transfer function H(z) may be arranged to have a high-pass frequency response; in an embodiment with desired signal(s) at high-pass interested band(s), the filter transfer function H(z) may be arranged to have a low-pass frequency response; and, in an embodiment with desired signal(s) at band-pass interested band(s), the filter transfer function H(z) may be arranged to have a band-rejection frequency response. For example, as shown in FIG, 1f, in an embodiment with desired signals at multiple interested bands (e.g., Bi1 and Bi2), a frequency response of the filter transfer function H(z) may be arranged to have multiple notches at the multiple interested bands (e.g., Bi1 and Bi2).
[0108] In the system 800 shown in
[0109] By cascading the modified modulator 810 and the magnitude bit truncation circuit 830 to form the truncated signal st8 from the original target signal si8, the target signal si8 may be compressed, so the truncated signal st8 may carry the desired signal(s) of the target signal si8 with fewer bits per sample and/or less throughput.
[0110] Similar to the utility circuit 240 or 440 shown in
[0111] The inverse filter circuit 850 may be coupled to the utility circuit 840, for applying an inverse filtering transfer function H.sup.1(z) to the handled signal sh8 to form an inverse-filtered signal sif8, wherein the inverse filtering transfer function H.sup.1(z) may be a reciprocal of the filter transfer function H(z) (at least) at the interested band(s); e.g., H.sup.1(z)*H(z)=1 at the interested band(s). Similar to the system 200 shown in
[0112] To sum up, the invention may improve handling of a target signal, e.g., reducing resource requirement and/or enhancing robustness against bit error and/or fault of transmitting and/or processing the target signal, by compressing the target signal to a compressed signal of fewer bits per sample and/or lower throughput, and handling the compressed signal instead of the target signal. According to the invention, the compression may be achieved by a compression circuitry, which may include at least one of the following circuits: a modulator for modulating signal to a rougher quantization resolution, a filter circuit for attenuating interested band(s) of desired signal(s), and a magnitude bit truncation circuit for truncating bit(s) per sample.
[0113] While the invention has been described in terms of hat is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention needs not be limited to the disclosed embodiment. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims which are to be accorded with the broadest interpretation so as to encompass all such modifications and similar structures.