The present invention relates to a converter, a conversion method, a program, and a recording medium and, more particularly, to a converter and the like for performing conversion between a digital signal and an analog signal.
With spread of digital signal process in recent years, A/D (D/A) converting process is performed in various fields of sound process, image process, communication and the like. Since the precision of the converting process exerts an influence on a result of the sound process and the like, higher level is being continuously demanded. For example, one of methods having high precision is PCM (pulse-code modulation). The PCM, however, has a drawback such that the stability of circuit elements in an A/D converter is insufficient. One of methods realizing stability of operation is ΣΔ (sigma-delta) modulation (refer to Non-Patent Documents 1 to 7). There is also a technique called β conversion based on the sigma-delta modulation (refer to Patent Documents 8 and 9).
The β conversion will be described. When γ=1/β (where 1<β<2), xε(0, 1) is expressed by equation (1) using biε{0, 1}. Here, u1=βy, b1=Qν(u1), and ui+1=β(ui−bi), bi+1=Qν(ui+1). Qν(z) denotes a quantizer and, for a threshold ν satisfying νε[1, (β−1)−1], is 0 when z<ν and is 1 when z≧ν.
When α=ν−1 in the above, it can be said that in the β conversion, the (β, α) expansions proposed by Dajani et al. are performed (refer to Non-Patent Document 10). In a map Nβ,α of the (β, α) expansions with βε(1, 2), when xε[0, (α+1)/β), βx is derived. When xε[(α+1)/β, 1/(β−1)), βx−1 is derived.
a) is a graph showing the map of the (β, α) expansion,
Non-Patent Document 1
Non-Patent Document 2
Non-Patent Document 3
Non-Patent Document 4
Non-Patent Document 5
Non-Patent Document 6
Non-Patent Document 7
Non-Patent Document 8
Non-Patent Document 9
Non-Patent Document 10
Although the β conversion has been studied mathematically as described above, study to apply it to A/D (D/A) converting process has been insufficient. In particular, there is still room for development for high precision required for converters and for making up the instability of circuit elements.
Therefore, an object of the present invention is to provide a high-precision converter and the like that makes up instability of circuit elements, by paying attention to the relation between the Markov chain and β conversion.
A first aspect in accordance with the present invention provides a converter for determining a decoded value of a sample value x based on L-bit number bi (i=1, . . . , L), including decoding means for determining a decoded value xD for γ=1/β (where 1<β<2) by equation (eq 1).
A second aspect in accordance with the present invention provides the converter according to the first aspect, wherein when bit sequences obtained by β-converting xε(0, 1) and y=1−xε(0,1) are L-bit numbers bi and ci (i=1, . . . , L), respectively, a decoded value xD of bi is expressed by equation (eq 1), and a decoded value yD of ci is expressed by an equation derived by replacing bi in equation (eq 1) with ci, γ is the root of an equation P(γ)=0 given by equation (eq 2).
A third aspect in accordance with the present invention provides the converter according to the first or the second aspect, including matrix estimating means, if β/(β2−1)≦ν<β2/(β2−1), for approximating a Markov transition matrix to equation (eq 3), if ν<β/(β2−1), approximating a Markov transition matrix to equation (eq 4), and if β2/(β2−1)≦ν, approximating a Markov transition matrix to equation (eq 5).
A fourth aspect in accordance with the present invention provides the converter according to any of the first to the third aspects, including matrix estimating means for estimating a 2×2 Markov transition matrix of the β conversion by equation (eq 7) for n00, n01, n10, and n11 given by equation (eq 6).
A fifth aspect in accordance with the present invention provides a conversion method for performing conversion between a digital signal and an analog signal for determining a decoded value of a sample value x based on L-bit number bi (i=1, . . . , L), including the step of making decoding means determine a decoded value xD for γ=1/β (where 1<β<2) by equation (eq 1).
A fifth aspect in accordance with the present invention provides a program for making a computer function as the converter according to any of the first to the fourth aspects.
A seventh aspect in accordance with the present invention provides a recording medium for recording the program according to the sixth aspect.
With the present invention, a high-precision D/A converter or the like that makes up for the instability of circuit elements by interval analysis of β expansions can be proposed.
In the present invention, as a result of analyzing the β conversion as a Markov chain, it was found that a second eigenvalue is negative and that eigenvalues of greedy and lazy schemes are larger than that of any other map and are the same.
a) and 3(b) are diagrams showing the invariant subspace of β conversion.
a) is a graph showing a map of a (β, α) expansion,
A conversion error of the converter 1 is expressed as equation 3 as described below.
First, an interval Ii is defined as equation 4 (where b0=0).
Subsequently, it is shown that xεIi for all i. From xε(0, 1), xεI0=(0, (β−1)−1).
It is now supposed that xεIi. When ui+1<ν as shown in equation 5, that is, when bi+1=0, equation (6) is satisfied and xεIi+1. On the other hand, when ui+1≧ν, that is, when bi+1=1, equation (7) is satisfied and xεIi+1. Therefore, xεIi is satisfied for all i.
Since it can be expressed that xεIL and (β−1)−1=Σi=1∞γi, a conversion error is expressed by equation (8)
According to the A/D conversion of Daubechies, et al., in the case where β>1.5, an error which occurs in L-bit β conversion is expressed by equation (9).
Subsequently, a characteristic equation of β will be described.
With reference to Daubechies et al, if bit sequences obtained by β-converting xε(0, 1) and y=1−xε(0,1) are bi and ci (i=1, . . . , N), respectively, each of the decoded values xD and yD are expressed by equation (10).
From xD+yD=1, the estimated value of γ is the root of a characteristic equation P(γ)=0 of γ given by equation (11).
The characteristic equation PDau(γ)=0 of Daubechies et al. is given by equation (12).
The Markov chain of binary sequences generated by β conversion will now be described. Let bi (i=1, . . . , N) be a binary sequence generated by β conversion with β and a threshold ν.
It is shown here that an invariant subspace of the β conversion denoted by I=(β(ν−1), βν) exists. There are two integers k and k′ such that ui<ui+1< . . . <ui+k−1<β(ν−1)<ui+k and ui>ui+1> . . . >ui+k′−1<βν<ui+k′ are satisfied, which implies that uiε(β(ν−1), βν).
The invariant space of the β conversion exists. However, it is difficult to divide the subinterval into Markov partitions. Therefore, bi is approximated with a two-state Markov chain (1st-order Markov chain), and an eigenvalue of the Markov transition matrix is analyzed.
S and T are defined by equations (13) and (14), respectively. The matrix estimation section 5 in
If β/(β2−1)≦ν<β2/(β2−1), the transition matrix is approximated to become equation (15). Since S>0 and T>0, a second eigenvalue λ satisfies the relation λ<0 from equation (16). A frequency distribution is given by an eigenvector for the eigenvalue 1, that is, equation (17).
If ν<β/(β2−1), the transition matrix is approximated to become equation (18). The second eigenvalue λ is expressed as λ=−S/(βT)<0.
If β2/(β2−1)≦ν, the transition matrix is approximated to become equation (19). The second eigenvalue λ is expressed as λ=−T/(βS)<0.
The matrix estimation section 5 in
In the following, the conversion using the proposed algorithm will be compared with the method of Daubechies. The worst approximation error between x and the decoded value xD when moving x and a quantization threshold ν (cautious parameter) is criteria for evaluation.
Estimation of a second eigenvalue of the two-state Markov transition matrix will now be described. By the β conversion with βε(1,2), νε[1, (β−1)−1], and xε(0, (β−1)−1), a binary bit sequence bi (i=1, . . . , N) is outputted, and it is assumed that bi is a two-state Markov chain. At this time, a second eigenvalue can be estimated from bi by equation (21).
From the above, as a result of analyzing the β conversion as the Markov chain, the second eigenvalue is negative, and the eigenvalues obtained by the greedy and lazy schemes are larger than those of the other scheme. The eigenvalues of the greedy and lazy schemes are similar to each other.
Preferably, a recommended value of the threshold is set to an intermediate value in a range from 1 to 1/(β−1) which is a permissible range of the parameter ν. The reason is that, although it is conventionally said that the restoration precision of the greedy scheme is higher than that of the lazy scheme, when ν=(1+1/(β−1))/2 is set, the restoration precision of the lazy scheme and that of the greedy scheme are equivalent, and excellent results are obtained from the viewpoint of the result of the precision and the viewpoint of robustness.
Hardware of the present invention can be realized by a configuration similar to that of
Number | Date | Country | Kind |
---|---|---|---|
2007-189899 | Jul 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/062897 | 7/17/2008 | WO | 00 | 1/20/2010 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2009/014057 | 1/29/2009 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5099450 | Berkling | Mar 1992 | A |
6546515 | Vary et al. | Apr 2003 | B1 |
20080258949 | Galton et al. | Oct 2008 | A1 |
Number | Date | Country |
---|---|---|
2001-196932 | Jul 2001 | JP |
Number | Date | Country | |
---|---|---|---|
20100207796 A1 | Aug 2010 | US |