JPH06132780A - Conversion method and conversion circuit of digital signal frequency - Google Patents

Conversion method and conversion circuit of digital signal frequency

Info

Publication number
JPH06132780A
JPH06132780A JP27839892A JP27839892A JPH06132780A JP H06132780 A JPH06132780 A JP H06132780A JP 27839892 A JP27839892 A JP 27839892A JP 27839892 A JP27839892 A JP 27839892A JP H06132780 A JPH06132780 A JP H06132780A
Authority
JP
Japan
Prior art keywords
clock
coefficient
frequency
signal
tap
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP27839892A
Other languages
Japanese (ja)
Inventor
Hiroshi Doi
博 土肥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP27839892A priority Critical patent/JPH06132780A/en
Publication of JPH06132780A publication Critical patent/JPH06132780A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

PURPOSE:To cut the storage capacity of a coefficient to give to a multiplier circuit necessary for DD conversion by selecting a coefficient string obtained from the order inversion of a coefficient string to multiply the output signal of each tap. CONSTITUTION:An input signal 153 is latched by an m*fc clock 150 in a latch circuit 154 to obtain 1 to (N-1) clock delay signals. The coefficient string is provided from ROM 162 to respective delay signals for arithmetic interpolation and the delay signals are timely switched by a switching switch 163 in synchronizing with a switch timing signal outputted from a switch timing signal generation circuit 164. An arithmetic interpolation output is corrected to a proper level by a level shift circuit 157 and latched by a thinning m*fc clock thinned with a given timing in a thinning m*fc clock latch circuit 158 so as to form a thinning m*fc latch output. The thinning m*fc output is fetched into RAM 160 to read it with the timing of an m*fc clock 159 to form an output signal 161 to complete DD conversion from m*fc to n*fc.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、デジタル信号の周波数
変換方法、及び変換回路に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital signal frequency conversion method and a conversion circuit.

【0002】[0002]

【従来の技術】デジタル信号処理回路を用いた装置の開
発が盛んになり、機器間の互換性を容易にするデジタル
信号の周波数変換(以下DD変換と呼ぶ)技術が必要不
可欠になってきている。
2. Description of the Related Art With the active development of devices using digital signal processing circuits, frequency conversion (hereinafter referred to as DD conversion) technology of digital signals for facilitating compatibility between devices has become indispensable. .

【0003】DD変換の基本的考え方についてはいくつ
かの文献(「画像のデジタル信号処理」吹抜敬彦 著
等)、特願平3−346111号で説明されているので
ここでは詳細な説明を省略する。
Regarding the basic concept of the DD conversion, some documents ("Digital signal processing of images" by Takahiko Fukibe)
Etc.) and Japanese Patent Application No. 3-346111, so detailed description will be omitted here.

【0004】図2〜図4はDD変換フィルターのタップ
数を7タップに設定したときの周波数変換比率4fc→
3fc(fcは単位周波数)のDD変換の考え方を示す
ものである。図2はDD変換の特性を表わすオーバーサ
ンプリングフィルター(すなわちfs(サンプリング周
波数)=12fc、帯域(1/2)*(3fc)、タッ
プ数3*7タップのローパスフィルター)の周波数特性
の一例を示すものである。図3は本フィルターのインパ
ルス応答であり、s0,s1……、はインパルス応答の各
係数を示す。図4は図3のインパルス応答をDD変換時
の信号補間にあてはめた補間形式を示すものであり、1
0は変換前の信号形式、11は変換後の信号形成を示す
ものである。12は原信号g(t)、13はサンプリン
グデーター(fs=4fc)g(0),g(1),…
…、14はDD変換後のサンプリングデーター(fs=
3fc)f(1),f(2),……、15は再生信号f
(t)である。また、16で示す点線は、図2で示した
インパルス応答のサンプリングデーター13への重み付
けの度合を明らかにするためのものである。
2 to 4 show the frequency conversion ratio 4fc when the number of taps of the DD conversion filter is set to 7 taps.
3 shows the concept of DD conversion of 3 fc (fc is a unit frequency). FIG. 2 shows an example of frequency characteristics of an oversampling filter (namely, fs (sampling frequency) = 12 fc, band (1/2) * (3 fc), tap number 3 * 7 taps low-pass filter) representing the characteristics of DD conversion. It is a thing. FIG. 3 shows the impulse response of this filter, where s 0 , s 1 ..., Show the respective coefficients of the impulse response. FIG. 4 shows an interpolation format in which the impulse response of FIG. 3 is applied to signal interpolation during DD conversion.
0 indicates a signal format before conversion, and 11 indicates signal formation after conversion. 12 is the original signal g (t), 13 is sampling data (fs = 4fc) g (0), g (1), ...
..., 14 is sampling data after the DD conversion (fs =
3fc) f (1), f (2), ..., 15 is a reproduction signal f
(T). The dotted line indicated by 16 is for clarifying the degree of weighting the sampling data 13 of the impulse response shown in FIG.

【0005】図4の3fcサンプルの信号に変換された
サンプルポイントf(1),f(2)に着目すると(数
1)である。
Focusing on the sample points f (1) and f (2) converted into the signal of 3fc samples in FIG. 4, it is (Equation 1).

【0006】[0006]

【数1】 [Equation 1]

【0007】この結果からも分かるように、4fc→3
fcのDD変換において3fcサンプルのデーターは、
4fcサンプルのデーターにオーバーサンプリングフィ
ルターのインパルス応答の係数列から3飛ばしに選択し
た係数を順番に掛けてゆき、それらをすべて加算して再
現している。
As can be seen from this result, 4fc → 3
The data of 3fc samples in the DD conversion of fc is
The data of 4 fc samples are sequentially multiplied by the coefficient selected in every 3 skips from the coefficient sequence of the impulse response of the oversampling filter, and all of them are added and reproduced.

【0008】この関係をm*fc→n*fc、タップ数
NのDD変換にあてはめると、オーバーサンプリングフ
ィルター(すなわちfs=m*n*fc タップ数n*
Nタップのローパスフィルター)のインパルス応答の係
数列を(数2)とし、その係数列を(表1)のようにn
飛ばしにグループ化すれば、与えられた係数グループの
いずれかをm*fcサンプルの信号のクロックタイミン
グに対して選択してフィルター処理を施していることに
相当している。
Applying this relationship to the DD conversion of m * fc → n * fc and the number of taps N, an oversampling filter (that is, fs = m * n * fc, the number of taps n *) is obtained.
The coefficient sequence of the impulse response of the N-tap low-pass filter is defined as (Equation 2), and the coefficient sequence is n as shown in (Table 1).
If the groups are skipped, it is equivalent to selecting one of the given coefficient groups with respect to the clock timing of the signal of m * fc samples and performing the filtering process.

【0009】[0009]

【数2】 [Equation 2]

【0010】[0010]

【表1】 [Table 1]

【0011】では次に、m*fcサンプルの信号のクロ
ックタイミングに対して(表1)のごとく配列された係
数グループのいずれのグループが選択されるのかを考え
てみる。
Next, let us consider which of the coefficient groups arranged as shown in (Table 1) is selected with respect to the clock timing of the signal of m * fc samples.

【0012】まずn,Nがともに奇数の場合を考える。
ここでは、7fc→5fcのDD変換を例に取り説明を
行う。今、n=5でありN=3とすると、この時オーバ
ーサンプリングフィルターのタップ数は(数3)であ
る。
First, consider the case where both n and N are odd numbers.
Here, the description will be given taking the DD conversion of 7fc → 5fc as an example. Now, assuming that n = 5 and N = 3, the number of taps of the oversampling filter at this time is (Equation 3).

【0013】[0013]

【数3】 [Equation 3]

【0014】図5は7fc→5fc、N=3のDD変換
を行うためのオーバーサンプリングフィルター(すなわ
ちfs=35fc、帯域2.5fc、タップ数15タッ
プのローパスフィルター)の特性の一例、図6は本フィ
ルターのインパルス応答を示したものである。DD変換
フィルターの補間演算の係数は図5で示すオーバーサン
プリングフィルターのインパルス応答を5飛ばしにして
グループ化するので(数4)と表せる。
FIG. 5 shows an example of characteristics of an oversampling filter (that is, fs = 35 fc, band 2.5 fc, low-pass filter with 15 taps) for performing DD conversion of 7 fc → 5 fc, N = 3, and FIG. 6 shows It shows the impulse response of this filter. The coefficient of the interpolation calculation of the DD conversion filter can be expressed as (Equation 4) because the impulse response of the oversampling filter shown in FIG.

【0015】[0015]

【数4】 [Equation 4]

【0016】図7は7fc→5fc、N=3のDD変換
のタイミングと上記オーバーサンプリングフィルターに
よる補間演算の値を示したものである、30は7fcの
サンプルタイミング、31は変換された5fcのサンプ
ルタイミングである。これを(数4)の補間演算の係数
グループの現れる順序に照らし合わせてみると(数5)
となる。
FIG. 7 shows the timing of DD conversion of 7 fc → 5 fc, N = 3 and the value of the interpolation calculation by the above-mentioned oversampling filter. 30 is the sample timing of 7 fc, 31 is the sample of converted 5 fc. It's timing. By comparing this with the order in which the coefficient groups of the interpolation calculation of (Equation 4) appear, (Equation 5)
Becomes

【0017】[0017]

【数5】 [Equation 5]

【0018】ここで[ヌケ]は補間処理を行わないタイ
ミングを示している。これらの係数グループの登場順序
は、(数5)のG[2]、すなわちオーバーサンプリン
グフィルターのインパルス応答のセンター値の属するグ
ループから開始して2つ飛ばしに選択し、G[4]を越
える時、上に戻って繰り返し、その際[ヌケ]を一つ介
する、という規則性を持っている。これをm*fc→n
*fcのDD変換方式に当てはめると、n,Nがともに
奇数の場合、fs=n*m*fc、タップ数n*Nタッ
プのオーバーサンプリングフィルターのインパルス応答
をn飛ばしにグループ化した係数グループを作り、その
並びをG[0],G[1],……,G[n−1]とした
時にG[(n−1)/2]から開始して(m−n)飛ば
しに選択し、G[n−1]を越える時、上に戻って繰り
返し、その際[ヌケ]を一つ介する、という規則性を持
っていると言える。この関係を、オーバーサンプリング
フィルターのインパルス応答をn飛ばしにグループ化し
た係数グループをG[k]=sk,sk+n,……,s
k+n*(N-1)](k=0,1,……,n−1)、整数iを
jで割った剰余系をij、基準タイミングからのm*f
cのクロックの数を1(1=0,1,……)という記号
条件のもとで数式で表すと、選択される係数グループは
(数6)であり、(数7)の時、補間処理を行わずクロ
ックを飛ばし、その時の信号を無効にする、という形で
表せる。
[Nuke] indicates the timing at which interpolation processing is not performed. The order of appearance of these coefficient groups is G [2] in (Equation 5), that is, starting from the group to which the center value of the impulse response of the oversampling filter belongs, selecting two skips, and exceeding G [4]. , It returns to the top and repeats, and in that case, it has a regularity of passing one [nuke]. This is m * fc → n
When applied to the DD conversion method of * fc, when n and N are both odd, fs = n * m * fc and the number of taps n * N taps the impulse response of the oversampling filter is grouped into n skip coefficient groups. When the arrangement is G [0], G [1], ..., G [n-1], start from G [(n-1) / 2] and select (m-n) skip. , G [n-1], it returns to the upper part and repeats, and at that time, it has a regularity of passing one [nuke]. A coefficient group obtained by grouping this relationship by skipping the impulse response of the oversampling filter into n is G [k] = s k , s k + n ,.
k + n * (N-1 )] (k = 0,1, ......, n-1), a coset of the integer i is divided by j i J j, from a reference timing m * f
When the number of clocks of c is expressed by a mathematical expression under the symbol condition of 1 (1 = 0, 1, ...), the selected coefficient group is (Equation 6), and when (Equation 7), the interpolation is performed. It can be expressed in the form of skipping the clock without processing and invalidating the signal at that time.

【0019】[0019]

【数6】 [Equation 6]

【0020】[0020]

【数7】 [Equation 7]

【0021】次にnが奇数でNが偶数の場合を考える。
ここでも、7fc→5fcのDD変換を例に取り説明を
行う。今、n=5でありN=2とすると、この時オーバ
ーサンプリングフィルターのタップ数は(数8)であ
る。
Next, consider the case where n is an odd number and N is an even number.
Here, the description will be made taking the DD conversion of 7fc → 5fc as an example. Now, assuming that n = 5 and N = 2, the number of taps of the oversampling filter at this time is (Equation 8).

【0022】[0022]

【数8】 [Equation 8]

【0023】図8は7fc→5fc、N=2のDD変換
を行うためのオーバーサンプリングフィルター(すなわ
ちfs=35fc、帯域2.5fc、タップ数11タッ
プのローパスフィルター)の特性の一例、図9は本フィ
ルターのインパルス応答を示したものである。DD変換
フィルターの補間演算の係数は図8で示すオーバーサン
プリングフィルターのインパルス応答を5飛ばしにして
グループ化するので(数9)と表せる。
FIG. 8 shows an example of the characteristics of an oversampling filter (that is, fs = 35fc, band 2.5fc, 11-tap low-pass filter) for performing DD conversion of 7fc → 5fc, N = 2, and FIG. 9 shows It shows the impulse response of this filter. The coefficient of the interpolation calculation of the DD conversion filter can be expressed as (Equation 9) because the impulse response of the oversampling filter shown in FIG.

【0024】[0024]

【数9】 [Equation 9]

【0025】図10は7fc→5fc、N=2のDD変
換のタイミングと上記オーバーサンプリングフィルター
による補間演算の値を示したものであり、32は7fc
のサンプルタイミング、33は変換された5fcのサン
プルタイミングである。これを(数9)の補間演算の係
数グループの現れる順序に照らし合わせてみると(数1
0)となる。
FIG. 10 shows the DD conversion timing of 7 fc → 5 fc, N = 2 and the value of the interpolation calculation by the above-mentioned oversampling filter, and 32 is 7 fc.
And 33 is the converted 5fc sample timing. By comparing this with the order in which the coefficient groups of the interpolation calculation of (Equation 9) appear, (Equation 1
0).

【0026】[0026]

【数10】 [Equation 10]

【0027】これらの係数グループの登場順序は、(数
10)のG[0]、すなわちオーバーサンプリングフィ
ルターのインパルス応答のセンター値の属するグループ
から開始して2つ飛ばしに選択し、G[4]を越える
時、上に戻って繰り返し、その際[ヌケ]を一つ介す
る、という規則性を持っている。これをm*fc→n*
fcのDD変換方式に当てはめると、nが奇数でNが偶
数の場合、fs=n*m*fc、タップ数n*N+1タ
ップのオーバーサンプリングフィルターのインパルス応
答をn飛ばしにグループ化した係数グループを作り、そ
の並びをG[0],G[1],……,G[n−1]とし
た時にG[0]から開始して(m−n)飛ばしに選択
し、G[n−1]を越える時、上に戻って繰り返し、そ
の際[ヌケ]を一つ介する、という規則性を持っている
と言える。この関係を先の記号条件を用いて数式で表す
と、選択される係数グループは(数11)であり、(数
12)の時、補間処理を行わずクロックを飛ばし、その
時の信号を無効にする、という形で表せる。
The order of appearance of these coefficient groups is selected from G [0] of (Equation 10), that is, the group to which the center value of the impulse response of the oversampling filter belongs, and skipping two, and G [4]. It has the regularity that when it crosses, it returns to the top and repeats, and at that time, it passes through one [nuke]. M * fc → n *
When applied to the fc DD conversion method, when n is an odd number and N is an even number, a coefficient group in which the impulse response of the oversampling filter with fs = n * m * fc and the number of taps n * N + 1 taps is grouped into n skips When the arrangement is G [0], G [1], ..., G [n-1], start from G [0] and select (m-n) skip and G [n-1] It can be said that it has the regularity that when it exceeds [], it returns to the top and repeats, and at that time, it passes through one [nuke]. When this relationship is expressed by a mathematical expression using the above symbol condition, the selected coefficient group is (Equation 11), and in the case of (Equation 12), interpolation processing is not performed, the clock is skipped, and the signal at that time is invalidated. Can be expressed as

【0028】[0028]

【数11】 [Equation 11]

【0029】[0029]

【数12】 [Equation 12]

【0030】次にn,Nがともに偶数の場合を考える。
ここでは、7fc→4fcのDD変換を例に取り説明を
行う。今、n=4でありN=2とすると、この時オーバ
ーサンプリングフィルターのタップ数は(数13)であ
る。
Next, consider the case where both n and N are even numbers.
Here, the description will be given taking the DD conversion of 7fc → 4fc as an example. Now, assuming that n = 4 and N = 2, the number of taps of the oversampling filter at this time is (Equation 13).

【0031】[0031]

【数13】 [Equation 13]

【0032】図11は7fc→4fc、N=2のDD変
換を行うためのオーバーサンプリングフィルター(すな
わちfs=28fc、帯域2.0fc、タップ数9タッ
プのローパスフィルター)の特性の一例、図12は本フ
ィルターのインパルス応答を示したものである。DD変
換フィルターの補間演算の係数は図11で示すオーバー
サンプリングフィルターのインパルス応答を4飛ばしに
してグループ化するので(数14)と表せる。
FIG. 11 shows an example of characteristics of an oversampling filter (that is, fs = 28fc, band 2.0fc, low-pass filter with 9 taps) for performing DD conversion of 7fc → 4fc, N = 2, and FIG. It shows the impulse response of this filter. The coefficient of the interpolation calculation of the DD conversion filter can be expressed as (Equation 14) because the impulse response of the oversampling filter shown in FIG.

【0033】[0033]

【数14】 [Equation 14]

【0034】図13は7fc→4fc、N=2のDD変
換のタイミングと上記オーバーサンプリングフィルター
による補間演算の値を示したものであり、34は7fc
のサンプルタイミング、35は変換された4fcのサン
プルタイミングである。これを(数14)の補間演算の
係数グループの現れる順序に照らし合わせてみると(数
15)となる。
FIG. 13 shows the timing of DD conversion of 7 fc → 4 fc, N = 2 and the value of the interpolation calculation by the above-mentioned oversampling filter, and 34 is 7 fc.
, And 35 is the converted 4fc sample timing. By comparing this with the order in which the coefficient groups of the interpolation calculation of (Equation 14) appear, (Equation 15) is obtained.

【0035】[0035]

【数15】 [Equation 15]

【0036】これらの係数グループの登場順序は、(数
14)のG[0]、すなわちオーバーサンプリングフィ
ルターのインパルス応答のセンター値の属するグループ
から開始して3つ飛ばしに選択し、G[3]を越える
時、上に戻って繰り返し、その際[ヌケ]を一つ介す
る、という規則性を持っている。これをm*fc→n*
fcのDD変換方式に当てはめると、n,Nがともに偶
数の場合、fs=n*m*fc、タップ数n*N+1タ
ップのオーバーサンプリングフィルターのインパルス応
答をn飛ばしにグループ化した係数グループを作り、そ
の並びをG[0],G[1],……,G[n−1]とし
た時にG[0]から開始して(m−n)飛ばしに選択
し、G[n−1]を越える時、上に戻って繰り返し、そ
の際[ヌケ]を一つ介する、という規則性を持っている
と言える。この関係は先に示したnが奇数でNが偶数の
場合と同一である。従ってこの関係を数式で表すと、
(数11),(数12)の式がそのまま適応できる。
The order of appearance of these coefficient groups is selected from G [0] of (Equation 14), that is, the group to which the center value of the impulse response of the oversampling filter belongs, and skipping three, and G [3]. It has the regularity that when it crosses, it returns to the top and repeats, and at that time, it passes through one [nuke]. M * fc → n *
When applied to the fc DD conversion method, when both n and N are even, fs = n * m * fc and the number of taps n * N + 1 taps the impulse response of the oversampling filter is grouped into n skip groups. , G [0], G [1], ..., G [n-1], starting from G [0] and selecting (m-n) skip, G [n-1] It can be said that it has the regularity of returning to the top and repeating when passing over, and then passing through one [nosuke]. This relationship is the same as in the case where n is an odd number and N is an even number as described above. Therefore, if this relationship is expressed by a mathematical formula,
The equations of (Equation 11) and (Equation 12) can be directly applied.

【0037】次にnが偶数でNが奇数の場合を考える。
ここでも、7fc→4fcのDD変換を例に取り説明を
行う。今、n=4でありN=3とすると、この時オーバ
ーサンプリングフィルターのタップ数は(数16)であ
る。
Next, consider the case where n is an even number and N is an odd number.
Here, the description will be made taking the DD conversion of 7fc → 4fc as an example. Now, assuming that n = 4 and N = 3, the number of taps of the oversampling filter at this time is (Equation 16).

【0038】[0038]

【数16】 [Equation 16]

【0039】図14は7fc→4fc、N=3のDD変
換を行うためのオーバーサンプリングフィルター(すな
わちfs=28fc、帯域2.0fc、タップ数13タ
ップのローパスフィルター)の特性の一例、図15は本
フィルターのインパルス応答を示したものである。DD
変換フィルターの補間演算の係数は図14で示すオーバ
ーサンプリングフィルターのインパルス応答を5飛ばし
にしてグループ化するので(数17)と表せる。
FIG. 14 shows an example of characteristics of an oversampling filter (that is, fs = 28fc, band 2.0fc, tap number 13 taps) for performing DD conversion of 7fc → 4fc, N = 3, and FIG. 15 shows It shows the impulse response of this filter. DD
The coefficient of the interpolation calculation of the conversion filter can be expressed as (Equation 17) because the impulse response of the oversampling filter shown in FIG.

【0040】[0040]

【数17】 [Equation 17]

【0041】図16は7fc→5fc、N=3のDD変
換のタイミングと上記オーバーサンプリングフィルター
による補間演算の値を示したものであり、36は7fc
のサンプルタイミング、37は変換された5fcのサン
プルタイミングである。これを(数17)の補間演算の
係数グループの現れる順序に照らし合わせてみると(数
18)となる。
FIG. 16 shows the DD conversion timing of 7 fc → 5 fc, N = 3 and the value of the interpolation calculation by the above oversampling filter, and 36 is 7 fc.
And 37 is the converted sample timing of 5 fc. By comparing this with the order of appearance of the coefficient group of the interpolation calculation of (Expression 17), it becomes (Expression 18).

【0042】[0042]

【数18】 [Equation 18]

【0043】これらの係数グループの登場順序は、(数
17)のG[2]、すなわちオーバーサンプリングフィ
ルターのインパルス応答のセンター値の属するグループ
から開始して3つ飛ばしに選択し、G[3]を越える
時、上に戻って繰り返し、その際[ヌケ]を一つ介す
る、という規則性を持っている。これをm*fc→n*
fcのDD変換方式に当てはめると、nが偶数でNが奇
数の場合、fs=n*m*fc、タップ数n*N+1タ
ップのオーバーサンプリングフィルターのインパルス応
答をn飛ばしにグループ化した係数グループを作り、そ
の並びをG[0],G[1],……,G[n−1]とし
た時にG[n/2]から開始して(m−n)飛ばしに選
択し、G[n−1]を越える時、上に戻って繰り返し、
その際[ヌケ]を一つ介する、という規則性を持ってい
ると言える。この関係を先の記号条件を用いて数式で表
すと、選択される係数グループは(数19)であり、
(数20)の時、補間処理を行わずクロックを飛ばし、
その時の信号を無効にする、という形で表せる。
The order of appearance of these coefficient groups is selected from G [2] of (Equation 17), that is, the group to which the center value of the impulse response of the oversampling filter belongs, and skipping three, and G [3]. It has the regularity that when it crosses, it returns to the top and repeats, and at that time, it passes through one [nuke]. M * fc → n *
When applied to the fc DD conversion method, when n is an even number and N is an odd number, a coefficient group in which the impulse response of the oversampling filter with fs = n * m * fc and the number of taps n * N + 1 taps is grouped into n skips When the arrangement is G [0], G [1], ..., G [n-1], start from G [n / 2] and select (m-n) skip, then G [n When it exceeds [-1], return to the top and repeat,
In that case, it can be said that it has the regularity of passing through one [nuke]. When this relationship is expressed by a mathematical expression using the above symbol condition, the selected coefficient group is (Equation 19),
When (Equation 20), interpolation processing is not performed and the clock is skipped,
It can be expressed as invalidating the signal at that time.

【0044】[0044]

【数19】 [Formula 19]

【0045】[0045]

【数20】 [Equation 20]

【0046】図17は従来のm*fc→n*fcのDD
変換回路の構成の一例を示すものである。図17で50
はm*fcクロック、51は間引きm*fcクロック発
生回路、52は間引きm*fcクロック、53はfs=
m*fcの入力信号、54はタップ数Nタップのラッチ
回路、55は掛け算回路、56は加算回路、57はレベ
ルシフト回路、58は間引きm*fcクロックラッチ回
路、59はn*fcクロック、60は間引きm*fcク
ロックラッチ回路48から出力する信号を一時格納する
RAM、61は出力信号、62は補間係数を格納してい
るROMである。
FIG. 17 shows a conventional m * fc → n * fc DD.
It shows an example of a configuration of a conversion circuit. 50 in FIG.
Is an m * fc clock, 51 is a thinned m * fc clock generation circuit, 52 is a thinned m * fc clock, 53 is fs =
m * fc input signal, 54 is a latch circuit with N taps, 55 is a multiplication circuit, 56 is an addition circuit, 57 is a level shift circuit, 58 is a thinned m * fc clock latch circuit, and 59 is an n * fc clock. Reference numeral 60 is a RAM for temporarily storing the signal output from the thinned-out m * fc clock latch circuit 48, 61 is an output signal, and 62 is a ROM for storing interpolation coefficients.

【0047】図18は、図17で示したDD変換回路の
信号処理形式を示したものである。図18で、70はm
*fcクロック(図17a)、71は入力信号(図17
b)、72は1クロック遅延信号(図17c)、73は
2クロック遅延信号(図17d)、74は(N−1)ク
ロック遅延信号(図17e)、75は補間演算、76は
レベルシフトした後の補間演算出力信号(図17g)、
77は間引きm*fcクロック(図17h)、78は間
引き4fcラッチ出力(図17i)、79はn*fcク
ロック(図17j)、70は出力信号(図17k)であ
る。
FIG. 18 shows a signal processing format of the DD conversion circuit shown in FIG. In FIG. 18, 70 is m
* Fc clock (Fig. 17a), 71 is an input signal (Fig. 17)
b), 72 is a 1-clock delay signal (Fig. 17c), 73 is a 2-clock delay signal (Fig. 17d), 74 is a (N-1) clock delay signal (Fig. 17e), 75 is an interpolation operation, and 76 is a level-shifted signal. The subsequent interpolation calculation output signal (FIG. 17g),
Reference numeral 77 is a thinned-out m * fc clock (FIG. 17h), 78 is a thinned-out 4fc latch output (FIG. 17i), 79 is an n * fc clock (FIG. 17j), and 70 is an output signal (FIG. 17k).

【0048】入力信号53(図18 71)をラッチ回
路54でm*fcクロック50(図18 70)でラッ
チし、1〜(N−1)クロック遅延信号(図18 72
〜74)を得る。各遅延信号にROM62から(数
6),(数11),(数19)で与えられる係数を供給
し補間演算がなされる。補間演算出力はレベルシフト回
路57で適切なレベルに補正され(図18 76)、間
引きm*fcクロックラッチ回路58内で(数7),
(数12),(数20)で与えられるタイミングで間引
きを行った間引きm*fcクロック(図18 77)で
ラッチを行い、間引きm*fcラッチ出力(図18 7
8)を形成する。間引きm*fc出力をRAM60に取
り込み、m*fcクロック59(図18 79)のタイ
ミングで読み出し、出力信号61(図18 80)を形
成しm*fc→n*fcのDD変換が完了する。
The input signal 53 (Fig. 18 71) is latched by the latch circuit 54 with the m * fc clock 50 (Fig. 1870), and 1 to (N-1) clock delay signals (Fig. 1872) are input.
~ 74) is obtained. The coefficients given by (Equation 6), (Equation 11), and (Equation 19) are supplied from the ROM 62 to each delay signal, and interpolation calculation is performed. The interpolation calculation output is corrected to an appropriate level by the level shift circuit 57 (76 in FIG. 187), and is output in the thinning-out m * fc clock latch circuit 58 (Equation 7).
Latching is performed by the thinned-out m * fc clock (77 in FIG. 18) that is thinned out at the timing given by (Equation 12) and (Equation 20), and the thinned-out m * fc latch output (FIG. 18 7
8) is formed. The thinned-out m * fc output is loaded into the RAM 60, read out at the timing of the m * fc clock 59 (FIG. 18 79), and the output signal 61 (FIG. 18 80) is formed to complete the DD conversion of m * fc → n * fc.

【0049】図19は間引きm*fcクロック発生回路
の構成の一例を示すものである。図19で90はm*f
cクロック、91はカウンター、92はオーバーフロー
値設定部、93は初期値設定部、94はオーバーフロー
キャリー信号、95はAND回路、96は間引きm*f
cクロックである。カウンター91は初期値設定部93
から与えられる初期値からm*fcクロック90のクロ
ック数を数え始め、オーバーフロー値設定部92で与え
られるオーバーフロー値を越えた場合オーバーフローキ
ャリー信号94を発生する。AND回路95でオーバー
フローキャリー信号94とm*fcクロック90のAN
Dを取ることで間引きm*fcクロックを形成する。D
D変換の変換比率、DD変換フィルターのタップ数によ
りオーバーフロー値、初期値が設定される。
FIG. 19 shows an example of the configuration of the thinned-out m * fc clock generation circuit. In FIG. 19, 90 is m * f
c clock, 91 counter, 92 overflow value setting unit, 93 initial value setting unit, 94 overflow carry signal, 95 AND circuit, 96 thinning out m * f
c clock. The counter 91 has an initial value setting section 93.
The count value of the m * fc clock 90 is started from the initial value given by the above, and when the overflow value given by the overflow value setting unit 92 is exceeded, an overflow carry signal 94 is generated. AND circuit 95 performs AN of overflow carry signal 94 and m * fc clock 90
By taking D, the thinned m * fc clock is formed. D
An overflow value and an initial value are set according to the conversion ratio of D conversion and the number of taps of the DD conversion filter.

【0050】[0050]

【発明が解決しようとする課題】しかしながら上記のよ
うな構成では、各タップに与える係数グループの数はn
個必要であり、変換比率が複雑でnが非常に大きい場合
は係数を格納するメモリーの容量が大きくなり、ハード
ウェア構成上の問題点となる。
However, in the above configuration, the number of coefficient groups given to each tap is n.
When the conversion ratio is complicated and n is very large, the capacity of the memory for storing the coefficient becomes large, which causes a problem in hardware configuration.

【0051】本発明は上記問題点を解決するものであっ
て、順序を逆にした係数列を適時選択することにより、
DD変換に必要な掛け算回路に与える係数の格納容量を
削減するデジタル信号の周波数変換方法及び変換回路を
提供することを目的とする。
The present invention is to solve the above-mentioned problems, and by selecting a coefficient sequence whose order is reversed at a proper time,
An object of the present invention is to provide a digital signal frequency conversion method and a conversion circuit that reduce the storage capacity of the coefficient given to the multiplication circuit necessary for the DD conversion.

【0052】[0052]

【課題を解決するための手段】上記課題を解決するため
に本発明では、タップ数NからなるFIR型デジタルフ
ィルターの構成をとり、各タップの出力信号に所定の係
数を掛ける演算回路を用いてサンプリング周波数m*f
cの信号をサンプリング周波数n*fc(fcは単位ク
ロック周波数、m,nは互いに素な自然数)の信号に変
換するデジタル信号の周波数変換方法であって、n,N
がそれぞれ奇数の場合、クロック周波数m*n*fc、
タップ数n*Nタップのローパスフィルターのインパル
ス応答をs0,s1,……,S(n*N-1)、インパルス応答
をn飛ばしにしてグループ化した係数列をG[k]=
[sk,sk+n,……,sk+n*(N-1)](k=0,1,…
…,n−1)、係数列を順序を逆に並べ替えた係数列を
-1[K]=[sk+n*(N-1),……,sk+n,sk](k
=0,1,……,n−1)、整数iをjで割った剰余系
ij、基準タイミングからのm*fcのクロックの数
を1(1=0,1,……)とした時、各タップの出力信
号に G[(((n-1)/2)+1*(m-n))n] なる係数を掛けるデジタル信号の周波数変換方法であっ
て、前記各タップの出力信号に掛ける係数を(((n-1)/2)+1*(m-n))n>(n+1)2 の時 G-1(((n-1)/2)-1*(m-n))n] に切り換えることを特徴とするデジタル信号の周波数変
換方法を提案する。。
In order to solve the above problems, the present invention employs an FIR type digital filter having a number N of taps and uses an arithmetic circuit for multiplying an output signal of each tap by a predetermined coefficient. Sampling frequency m * f
A frequency conversion method of a digital signal for converting a signal of c into a signal of a sampling frequency n * fc (fc is a unit clock frequency, m and n are relatively prime natural numbers).
Are odd numbers, clock frequencies m * n * fc,
The impulse response of the low-pass filter with the number of taps n * N taps is s 0 , s 1 , ..., S (n * N-1) , and the impulse response is skipped n and the coefficient sequence is grouped by G [k] =
[S k , s k + n , ..., S k + n * (N-1) ] (k = 0, 1, ...
, N-1), and the coefficient sequence obtained by rearranging the coefficient sequence in the reverse order is G -1 [K] = [s k + n * (N-1) , ..., S k + n , s k ]. (K
= 0,1, ..., n-1), a coset of the integer i is divided by j i J j, the m * fc of the reference timing number of clock 1 (1 = 0,1, ...) Is a frequency conversion method for a digital signal, in which the output signal of each tap is multiplied by a coefficient of G [ (((n-1) / 2) + 1 * (mn)) J n ], When the coefficient to be multiplied with the output signal is (((n-1) / 2) + 1 * (mn)) J n > (n + 1) 2 G -1 [ (((n-1) / 2) -1 * ( mn)) propose a frequency conversion method for a digital signal, characterized in that switching to J n]. .

【0053】さらに、Nが偶数の場合、クロック周波数
m*n*fc、タップ数n*N+1タップのローパスフ
ィルターのインパルス応答をs0,s1,……,
(n*N)、インパルス応答をn飛ばしにしてグループ化
した係数列をG[k]=[sk,sk+n,……,s
k+n*(N-1)](k=0,1,……,n−1)、係数列を
順序を逆に並べ替えた係数列をG-1[K]=[s
k+n*(N-1),……,sk+n,sk](k=0,1,……,
n−1)、整数iをjで割った剰余系をij、基準タイ
ミングからのm*fcのクロックの数を1(1=0,
1,……)とした時、各タップの出力信号に、 G[(1*(m-n))n] なる係数を掛けるデジタル信号の周波数変換方法であっ
て、各タップの出力信号に掛ける係数を(1*(m-n))n>n/2 の時 G-1-(1*(m-n))n] に切り換えることを特徴とするデジタル信号の周波数変
換方法を提案する。
Furthermore, when N is an even number, the impulse response of the low-pass filter having the clock frequency m * n * fc and the number of taps n * N + 1 taps is s 0 , s 1 ,.
S (n * N) , the impulse response is skipped by n and the coefficient sequence grouped by G is skipped by G [k] = [s k , s k + n , ..., S
k + n * (N-1) ] (k = 0, 1, ..., N-1), and a coefficient sequence obtained by rearranging the coefficient sequence in reverse order is G -1 [K] = [s
k + n * (N-1) , ..., s k + n , s k ] (k = 0,1, ...,
n-1), the remainder system obtained by dividing the integer i by j is i J j , and the number of m * fc clocks from the reference timing is 1 (1 = 0,
1, ...) is a digital signal frequency conversion method in which the output signal of each tap is multiplied by a coefficient G [ (1 * (mn)) J n ], and the coefficient is multiplied by the output signal of each tap. We propose a frequency conversion method for digital signals, which is characterized by switching to G -1 [ -(1 * (mn)) J n ] when (1 * (mn)) J n > n / 2.

【0054】さらに、nが偶数、Nが奇数の場合、クロ
ック周波数m*n*fc、タップ数n*N+1タップの
ローパスフィルターのインパルス応答をs0,s1,…
…,s (n*N)、インパルス応答をn飛ばしにしてグルー
プ化した係数列をG[k]=[sk,sk+n,……,s
k+n*(N-1)](k=0,1,……,n−1)、係数列を
順序を逆に並べ替えた係数列をG-1[K]=[s
k+n*(N-1),……,sk+n,sk](k=0,1,……,
n−1)、整数iをjで割った剰余系をij、基準タイ
ミングからのm*fcのクロックの数を1(1=0,
1,……)とした時、各タップの出力信号に、 G[((n/2)+1*(m-n))n] なる係数を掛けるデジタル信号の周波数変換方法であっ
て、各タップの出力信号に掛ける係数を((n/2)+1*(m-n))n>n/2 の時 G-1((n/2)-1*(m-n))n] に切り換えることを特徴とするデジタル信号の周波数変
換方法を提案する。
Further, when n is an even number and N is an odd number, the black
Clock frequency m * n * fc, number of taps n * N + 1 taps
S the impulse response of the low-pass filter0, S1、…
…, S (n * N), The impulse response is skipped n
The converted coefficient sequence G [k] = [sk, Sk + n, ……, s
k + n * (N-1)] (K = 0, 1, ..., N-1), the coefficient sequence
G is a coefficient sequence in which the order is reversed.-1[K] = [s
k + n * (N-1), ……, sk + n, Sk] (K = 0, 1, ...,
n-1), the remainder system obtained by dividing the integer i by jiJj, Standard Thailand
The number of m * fc clocks from Ming is 1 (1 = 0,
1, ...), G []((n / 2) + 1 * (mn))Jn] It is a frequency conversion method for digital signals that is multiplied by
And multiply the output signal of each tap by the coefficient((n / 2) + 1 * (mn)) JnWhen> n / 2 G-1[((n / 2) -1 * (mn))Jn] To change the frequency of the digital signal.
We propose a replacement method.

【0055】さらに、タップ数NからなるFIR型デジ
タルフィルターの構成をとり、各タップの出力信号に所
定の係数を掛ける演算回路を用いてサンプリング周波数
m*fcの信号をサンプリング周波数n*fc(fcは
単位クロック周波数、m,nは互いに素な自然数)の信
号に変換するデジタル信号の周波数変換回路であって、
周波数m*fcの第1のクロックをm回に(m−n)回
間引く間引きm*fcクロック形成手段と、サンプリン
グ周波数m*fcの第1のデジタル信号を第1のクロッ
クでNタップラッチする第1のラッチ手段と、第1のラ
ッチ手段の各単位ラッチ出力に任意の係数を掛ける掛け
算手段と、掛け算手段の出力を加算する加算手段と、加
算手段の出力を間引きm*fcクロックでラッチする第
2のラッチ手段と、第2のラッチ出力を一時格納し、か
つ周波数n*fcの第2のクロックのタイミングで格納
データーを読み出すメモリー手段と、掛け算手段に係数
を供給する係数列供給手段からなり、n,Nがそれぞれ
奇数の場合、前記係数列供給手段は掛け算手段に、 G[(((n-1)/2)+1*(m-n))n] なる係数列を供給し、かつ間引きm*fcクロック形成
手段は、(((n-1)/2)+(1+1)*(m-n))n(((n-1)/2)+1*(m-n))n の時、m*fcクロックからクロックを間引くデジタル
信号の周波数変換回路であって、デジタル信号の周波数
変換回路は係数列、 G[(((n-1)/2)-1*(m-n))n] の列順序を反転させ係数列、 G-1(((n-1)/2)-1*(m-n))n] を形成する反転手段と、(((n-1)/2)+1*(m-n))n>(n+1)/2 の時、係数
列 G[(((n-1)/2)+1*(m-n))n] を係数列 G-1(((n-1)/2)-1*(m-n))n] に切り換える切り換え手段を有することを特徴とするデ
ジタル信号の周波数変換回路を提案する。
Further, the FIR digital filter having the number of taps N is constructed, and a signal of sampling frequency m * fc is converted into a sampling frequency n * fc (fc by using an arithmetic circuit which multiplies the output signal of each tap by a predetermined coefficient. Is a unit clock frequency, and m and n are frequency conversion circuits for digital signals that convert to signals of mutually prime natural numbers,
A thinning-out m * fc clock forming means for thinning out the first clock of frequency m * fc m times (m−n) times and N tap latch of the first digital signal of sampling frequency m * fc with the first clock. First latch means, multiplication means for multiplying each unit latch output of the first latch means by an arbitrary coefficient, addition means for adding the outputs of the multiplication means, and output of the addition means are latched with a thinning m * fc clock. Second latch means, a memory means for temporarily storing the second latch output and for reading the stored data at the timing of the second clock of frequency n * fc, and a coefficient string supplying means for supplying a coefficient to the multiplying means. When n and N are odd numbers, the coefficient sequence supply means supplies the multiplication means with a coefficient sequence G [ (((n-1) / 2) + 1 * (mn)) J n ]. , And thinned m * fc clock The forming means is (((n-1) / 2) + (1 + 1) * (mn)) J n < (((n-1) / 2) + 1 * (mn)) J n , A digital signal frequency conversion circuit for thinning a clock from an m * fc clock, wherein the digital signal frequency conversion circuit is a coefficient sequence, G [ (((n-1) / 2) -1 * (mn)) J n ]. column coefficients by inverting the column order, G -1 and [(((n-1) / 2) -1 * (mn)) J n] inverting means for forming, (((n-1) / 2) When + 1 * (mn)) J n > (n + 1) / 2, the coefficient string G [ (((n-1) / 2) + 1 * (mn)) J n ] is replaced with the coefficient string G- 1 [ ( We propose a frequency conversion circuit for a digital signal, which has a switching means for switching to ((n-1) / 2) -1 * (mn)) J n ].

【0056】さらに、Nが偶数の場合、係数列供給手段
は掛け算手段に、 G[(1*(m-n))n] なる係数列を供給し、かつ間引きm*fcクロック形成
手段は、((1+1)*(m-n))n(1*(m-n))n の時、m*fcクロックからクロックを間引くデジタル
信号の周波数変換回路であって、デジタル信号の周波数
変換回路は係数列 G[-(1*(m-n))n] の列順序を反転させ係数列 G-1-(1*(m-n))n] を形成する反転手段と、(1*(m-n))n>n/2 の時、係数列 G[(1*(m-n))n] を係数列 G-1-(1*(m-n))n] に切り換える切り換え手段を有することを特徴とするデ
ジタル信号の周波数変換回路を提案する。
Further, when N is an even number, the coefficient sequence supply means supplies the multiplication means with a coefficient sequence G [ (1 * (mn)) J n ], and the thinning-out m * fc clock generation means : When (1 + 1) * (mn)) J n < (1 * (mn)) J n , the frequency conversion circuit for digital signals thins the clock from the m * fc clock. coefficient sequence G [- (1 * (mn )) J n] column coefficients by inverting the column order of G -1 - inverting means for forming [(1 * (mn)) J n], (1 * (mn )) When J n > n / 2, there should be a switching means for switching the coefficient sequence G [ (1 * (mn)) J n ] to the coefficient sequence G -1 [ -(1 * (mn)) J n ]. We propose a frequency conversion circuit for digital signals.

【0057】さらに、nが偶数、Nが奇数の場合、係数
列供給手段は掛け算手段に、 G[((n/2)+1*(m-n))n] なる係数列を供給し、かつ間引きm*fcクロック形成
手段は、((n/2)+(1+1)*(m-n))n((n/2)+1*(m-n))n の時、m*fcクロックからクロックを間引くデジタル
信号の周波数変換回路であって、デジタル信号の周波数
変換回路は係数列 G[((n/2)-1*(m-n))n] の列順序を反転させ係数列、 G-1((n/2)-1*(m-n))n] を形成する反転手段と、((n/2)+1*(m-n))n>n/2 の時、係数列 G[((n/2)+1*(m-n))n] を係数列 G-1((n/2)-1*(m-n))n] に切り換える切り換え手段を有することを特徴とするも
のである。
Further, when n is an even number and N is an odd number, the coefficient string supply means supplies the coefficient string G [ ((n / 2) + 1 * (mn)) J n ] to the multiplication means, and The decimation m * fc clock forming means is m * fc when ((n / 2) + (1 + 1) * (mn)) J n < ((n / 2) + 1 * (mn)) J n. A digital signal frequency conversion circuit for thinning a clock from a clock, wherein the digital signal frequency conversion circuit inverts the order of the coefficient sequence G [ ((n / 2) -1 * (mn)) J n ] , G −1 [ ((n / 2) -1 * (mn)) J n ], and ((n / 2) + 1 * (mn)) J n > n / 2, There is provided switching means for switching the coefficient sequence G [ ((n / 2) + 1 * (mn)) J n ] into the coefficient sequence G -1 [ ((n / 2) -1 * (mn)) J n ]. It is characterized by.

【0058】[0058]

【作用】上記構成により、各タップの出力信号に掛ける
係数列の順序を逆にした係数列を選択することができ
る。
With the above structure, it is possible to select a coefficient sequence in which the order of the coefficient sequence applied to the output signal of each tap is reversed.

【0059】[0059]

【実施例】以下に、本発明のDDの変換の変換方法の一
実施例について説明を行う。
EXAMPLE An example of the conversion method of the DD conversion of the present invention will be described below.

【0060】従来例に示した、DD変換フィルターのタ
ップ数を7タップに設定したときの周波数変換比率4f
c→3fc(fcは単位周波数)のDD変換の場合、図
3のオーバーサンプリングフィルターのインパルス応答
に着目すると、その係数の値はt=0を中心にして対称
になっている。すなわちt=−10Tにおける係数s 0
とt=10Tにおける係数s20は同一の値であり、同様
に、s1=s19,s2=s18,……,s9=s11である。
この関係を例えばDD変換後のサンプリングデーターの
ポイントf(2)に適用すると(数21)のように変更
できる。
The DD conversion filter type shown in the conventional example.
Frequency conversion ratio 4f when the number of taps is set to 7 taps
c → 3fc (fc is unit frequency) DD conversion
Impulse response of 3 oversampling filter
Focusing on, the coefficient value is symmetric about t = 0
It has become. That is, the coefficient s at t = -10T 0
And the coefficient s at t = 10T20Are the same value,
, S1= S19, S2= S18, ……, s9= S11Is.
This relationship can be expressed by, for example, sampling data after DD conversion.
When applied to point f (2), it changes to (Equation 21)
it can.

【0061】[0061]

【数21】 [Equation 21]

【0062】この関係は、サンプリングデーターf
(1)の形成(数22)の時用いられた係数列(数2
3)の順序を逆にした係数列(数24)をf(2)形成
の時運用していることに相当している。
This relationship is represented by sampling data f
The coefficient sequence (Equation 2) used when forming (1) (Equation 22)
This corresponds to the fact that the coefficient sequence (Equation 24) in which the order of 3) is reversed is used when f (2) is formed.

【0063】[0063]

【数22】 [Equation 22]

【0064】[0064]

【数23】 [Equation 23]

【0065】[0065]

【数24】 [Equation 24]

【0066】この関係をm*fc→n*fc、タップ数
NのDD変換について対応させ、そのオーバーサンプリ
ングフィルターのインパルス応答を従来例(表1)のご
とくグループ化した時のある係数列G[k](数25)
に対しG[k]の係数の順序を逆にした係数列をG
-1[k](数26)とした時、この係数列はG[(n−
1)−k](数27)に等しい事に相当する。
This relation is made to correspond to m * fc → n * fc and the DD conversion with the number of taps N, and the impulse response of the oversampling filter is grouped as in the conventional example (Table 1) to obtain a certain coefficient sequence G [ k] (Equation 25)
, The coefficient sequence in which the order of the coefficients of G [k] is reversed is G
-1 [k] (Equation 26), this coefficient sequence is G [(n-
1) −k] (equation 27).

【0067】[0067]

【数25】 [Equation 25]

【0068】[0068]

【数26】 [Equation 26]

【0069】[0069]

【数27】 [Equation 27]

【0070】上述の事象は、DD変換を行うために準備
しておかねばならない(メモリーに格納しておかねばな
らない)係数の個数を約半分にできる事を意味してい
る。従来、m*fc→n*fc、タップ数NのDD変換
に対し(表1)のごとくグループ化した場合、格納して
おかねばならない係数列の数はG[0]〜G[n−1]
のnグループであった。本発明のDD変換の変換方法で
は、nが奇数の場合G[(n+1)/2]より後の係数
グループを削除し、格納する係数列の数をG[0]〜G
[(n+1)/2]の((n+1)/2+1)グループ
にする。また、nが偶数の場合G[n/2]より後の係
数グループを削除し、格納する係数列の数をG[0]〜
G[n/2]の(n/2+1)グループにする。選択す
る係数グループは、n,Nがともに奇数の場合、(数2
8)であるが、削除した係数列が選択される場合、格納
されている係数列を(数27)の関係を利用して変型し
充足する。すなわち(数31)の時(数28)を(数3
2)に切り換えて削除した係数列を充足する。同様に、
nが奇数でNが偶数の場合、(数33)の時(数29)
を(数34)に、nが偶数の場合、(数35)の時(数
30)を(数36)に切り換える。
The above-mentioned phenomenon means that the number of coefficients that must be prepared (stored in the memory) for performing the DD conversion can be reduced to about half. Conventionally, when the DD conversion of m * fc → n * fc and the number of taps N is grouped as shown in (Table 1), the number of coefficient sequences that must be stored is G [0] to G [n−1]. ]
It was the n group. In the conversion method of the DD conversion of the present invention, when n is an odd number, coefficient groups after G [(n + 1) / 2] are deleted and the number of coefficient sequences to be stored is G [0] to G [G].
[(N + 1) / 2] ((n + 1) / 2 + 1) groups are formed. If n is an even number, coefficient groups after G [n / 2] are deleted and the number of coefficient sequences to be stored is G [0] to
G (n / 2) group of G [n / 2]. The coefficient group to be selected is (Equation 2) when both n and N are odd.
8) However, when the deleted coefficient string is selected, the stored coefficient string is modified by using the relationship of (Equation 27) and satisfied. That is, when (Formula 31), (Formula 28) is converted into (Formula 3)
Switch to 2) and fill the deleted coefficient sequence. Similarly,
When n is an odd number and N is an even number, when (Equation 33), (Equation 29)
To (Equation 34), and when n is an even number, (Equation 35) switches (Equation 30) to (Equation 36).

【0071】[0071]

【数28】 [Equation 28]

【0072】[0072]

【数29】 [Equation 29]

【0073】[0073]

【数30】 [Equation 30]

【0074】[0074]

【数31】 [Equation 31]

【0075】[0075]

【数32】 [Equation 32]

【0076】[0076]

【数33】 [Expression 33]

【0077】[0077]

【数34】 [Equation 34]

【0078】[0078]

【数35】 [Equation 35]

【0079】[0079]

【数36】 [Equation 36]

【0080】次に、本発明のDD変換回路の一例につい
て説明を行う。図1は本発明のm*fc→n*fcDD
変換回路の概略を表したものである。図1で150はm
*fcクロック、151は間引きm*fcクロック発生
回路、152は間引きm*fcクロック、153はfs
=m*fcの入力信号、154はタップ数Nタップのラ
ッチ回路、155は掛け算回路、156は加算回路、1
57はレベルシフト回路、158は間引きm*fcクロ
ックラッチ回路、159はn*fcクロック、160は
間引きm*fcクロックラッチ回路158から出力する
信号を一時格納するRAM、161は出力信号、162
は補間係数を格納しているROM、163はROM16
2から出力するデーターを切り換える切り換えスイッ
チ、164は切り換えスイッチ163の切り換えタイミ
ングを指示する切り換えタイミング信号発生回路、16
5は切り換えタイミング信号である。
Next, an example of the DD conversion circuit of the present invention will be described. FIG. 1 shows m * fc → n * fcDD of the present invention.
3 is a schematic diagram of a conversion circuit. In Figure 1, 150 is m
* Fc clock, 151 is a thinned m * fc clock generation circuit, 152 is a thinned m * fc clock, 153 is fs
= M * fc input signal, 154 is a latch circuit with N taps, 155 is a multiplication circuit, 156 is an addition circuit, 1
57 is a level shift circuit, 158 is a thinned-out m * fc clock latch circuit, 159 is an n * fc clock, 160 is a RAM for temporarily storing the signal output from the thinned-out m * fc clock latch circuit 158, 161 is an output signal, 162
Is a ROM storing interpolation coefficients, 163 is a ROM 16
2 is a changeover switch for changing over the data output from 2; 164 is a changeover timing signal generation circuit for instructing the changeover timing of the changeover switch 163;
Reference numeral 5 is a switching timing signal.

【0081】入力信号153をラッチ回路154でm*
fcクロック150でラッチし、1〜(N−1)クロッ
ク遅延信号を得る。各遅延信号にROM162から係数
列を供給し補間演算がなされる。ここで、供給する係数
列は、n,Nがともに奇数の場合、(数31)の時(数
28)を(数32)に、nが奇数でNが偶数の場合、
(数33)の時(数29)を(数34)に、nが偶数の
場合、(数35)の時(数30)を(数36)に切り換
えて削除した係数列を充足するのであるが、本回路では
切り換えタイミング信号発生回路164から出力する切
り換えタイミング信号165に同期して切り換えスイッ
チ163で係数列の順序を全く逆にすることで行ってい
る。補間演算出力はレベルシフト回路157で適切なレ
ベルに補正され、間引きm*fcクロックラッチ回路1
58内で(数7),(数12),(数20)で与えられ
るタイミングで間引きを行った間引きm*fcクロック
でラッチを行い、間引きm*fcラッチ出力を形成す
る。間引きm*fc出力をRAM160に取り込み、m
*fcクロック159のタイミングで読み出し、出力信
号161を形成しm*fc→n*fcのDD変換が完了
する。
The latch circuit 154 inputs the input signal 153 to m *.
Latch with fc clock 150 to obtain 1- (N-1) clock delay signals. A coefficient string is supplied from the ROM 162 to each delay signal and interpolation calculation is performed. Here, the coefficient sequence to be supplied is such that, when n and N are both odd, (Equation 31) is given by (Equation 28) as (Equation 32), and when n is an odd number and N is an even number,
When (Equation 33) is satisfied, (Equation 29) is changed to (Equation 34), and when n is an even number, when (Equation 35) is changed to (Equation 36), the deleted coefficient sequence is satisfied. However, in this circuit, the order of the coefficient sequence is completely reversed by the changeover switch 163 in synchronization with the changeover timing signal 165 output from the changeover timing signal generation circuit 164. The interpolation calculation output is corrected to an appropriate level by the level shift circuit 157, and thinned out m * fc clock latch circuit 1
In 58, the thinned-out m * fc clocks, which are thinned out at the timings given by (Equation 7), (Equation 12), and (Equation 20), are latched to form a thinned-out m * fc latch output. The thinned-out m * fc output is loaded into the RAM 160, and m
The * fc clock 159 is read at the timing, the output signal 161 is formed, and the DD conversion of m * fc → n * fc is completed.

【0082】[0082]

【発明の効果】以上のように本発明によれば、従来格納
しておかねばならない係数列の数はnグループであった
が、nが奇数の場合((n+1)/2+1)グループ
に、nが偶数の場合(n/2+1)グループとメモリー
容量を削減したDD変換回路の構築がなされ、その効果
は大なるものである。
As described above, according to the present invention, the number of coefficient sequences that must be stored in the past is n groups, but when n is an odd number, ((n + 1) / 2 + 1) groups have n groups. Is even (n / 2 + 1), a DD conversion circuit with reduced memory capacity is constructed, and the effect is great.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例におけるDD変換回路の回路
FIG. 1 is a circuit diagram of a DD conversion circuit according to an embodiment of the present invention.

【図2】従来における特性図FIG. 2 Conventional characteristic diagram

【図3】従来における特性図[Fig. 3] Conventional characteristic diagram

【図4】従来における特性図[Fig. 4] Conventional characteristic diagram

【図5】従来における特性図[Fig. 5] Conventional characteristic diagram

【図6】従来における特性図FIG. 6 is a conventional characteristic diagram.

【図7】従来における特性図FIG. 7 is a conventional characteristic diagram.

【図8】従来における特性図FIG. 8 is a conventional characteristic diagram.

【図9】従来における特性図FIG. 9 is a conventional characteristic diagram.

【図10】従来における特性図FIG. 10 is a conventional characteristic diagram.

【図11】従来における特性図FIG. 11 is a conventional characteristic diagram.

【図12】従来における特性図FIG. 12 is a conventional characteristic diagram.

【図13】従来における特性図FIG. 13 is a conventional characteristic diagram.

【図14】従来における特性図FIG. 14 is a conventional characteristic diagram.

【図15】従来における特性図FIG. 15 is a conventional characteristic diagram.

【図16】従来における特性図FIG. 16 is a conventional characteristic diagram.

【図17】従来のDD変換回路の回路図FIG. 17 is a circuit diagram of a conventional DD conversion circuit.

【図18】従来のDD変換回路におけるタイミングチャ
ート
FIG. 18 is a timing chart of a conventional DD conversion circuit.

【図19】従来の間引きm*fcクロック発生回路のブ
ロック図
FIG. 19 is a block diagram of a conventional thinned-out m * fc clock generation circuit.

【符号の説明】[Explanation of symbols]

150 m*fcクロック 151 間引きm*fcクロック発生回路 152 間引きm*fcクロック 153 fs=m*fcの入力信号 154 タップ数Nタップのラッチ回路 155 掛け算回路 156 加算回路 157 レベルシフト回路 158 間引きm*fcクロックラッチ回路 159 n*fcクロック 160 RAM 161 出力信号 162 ROM 163 切り換えスイッチ 164 切り換えタイミング信号発生回路 165 切り換えタイミング信号 150 m * fc clock 151 thinning m * fc clock generation circuit 152 thinning m * fc clock 153 fs = m * fc input signal 154 tap number N tap latch circuit 155 multiplication circuit 156 adder circuit 157 level shift circuit 158 thinning m * fc clock latch circuit 159 n * fc clock 160 RAM 161 output signal 162 ROM 163 changeover switch 164 changeover timing signal generation circuit 165 changeover timing signal

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 タップ数NからなるFIR型デジタルフ
ィルターの構成をとり、前記各タップの出力信号に所定
の係数を掛ける演算回路を用いてサンプリング周波数m
*fcの信号をサンプリング周波数n*fc(fcは単
位クロック周波数、m,nは互いに素な自然数)の信号
に変換するデジタル信号の周波数変換方法であって、
n,Nがそれぞれ奇数の場合、クロック周波数m*n*
fc、タップ数n*Nタップのローパスフィルターのイ
ンパルス応答をs0,s1,……,S (n*N-1)、前期イン
パルス応答をn飛ばしにしてグループ化した係数列をG
[k]=[sk,sk+n,……,sk+n*(N-1)](k=
0,1,……,n−1)、前記係数列を順序を逆に並べ
替えた係数列をG-1[K]=[sk+n*(N-1),……,sk
+n,sk](k=0,1,……,n−1)、整数iをj
で割った剰余系をij、基準タイミングからのm*fc
のクロックの数を1(1=0,1,……)とした時、各
タップの出力信号に、 G[(((n-1)/2)+1*(m-n))n] なる係数を掛けるデジタル信号の周波数変換方法であっ
て、前記各タップの出力信号に掛ける係数を(((n-1)/2)+1*(m-n))n>(n+1)2 の時 G-1(((n-1)/2)-1*(m-n))n] に切り換えることを特徴とするデジタル信号の周波数変
換方法。
1. A FIR digital filter having N taps.
Filter, and the output signal of each tap is specified
Sampling frequency m using an arithmetic circuit that multiplies
The sampling frequency n * fc (fc is a single
Clock frequency, where m and n are relatively prime natural numbers)
A frequency conversion method for converting a digital signal into
When n and N are odd numbers, clock frequency m * n *
fc, number of taps n * N taps of low-pass filter
Impulse response0, S1, ……, S (n * N-1), The previous term inn
The coefficient sequence grouped by skipping the pulse response n
[K] = [sk, Sk + n, ……, sk + n * (N-1)] (K =
0, 1, ..., N-1), the coefficient sequences are arranged in reverse order.
The replaced coefficient sequence is G-1[K] = [sk + n * (N-1), ……, sk
+ n, Sk] (K = 0, 1, ..., N-1), and the integer i is j
The remainder system divided byiJj, M * fc from the reference timing
When the number of clocks in is 1 (1 = 0, 1, ...)
The output signal of the tap is G [(((n-1) / 2) + 1 * (mn))Jn] It is a frequency conversion method for digital signals that is multiplied by
And multiply the output signal of each tap by the coefficient(((n-1) / 2) + 1 * (mn)) Jn> (N + 1) 2 G-1[(((n-1) / 2) -1 * (mn))Jn] To change the frequency of the digital signal.
Exchange method.
【請求項2】 タップ数NからなるFIR型デジタルフ
ィルターの構成をとり、前記各タップの出力信号に所定
の係数を掛ける演算回路を用いてサンプリング周波数m
*fcの信号をサンプリング周波数n*fc(fcは単
位クロック周波数、m,nは互いに素な自然数)の信号
に変換するデジタル信号の周波数変換方法であって、N
が偶数の場合、クロック周波数m*n*fc、タップ数
n*N+1タップのローパスフィルターのインパルス応
答をs0,s1,……,S(n*N)、前期インパルス応答を
n飛ばしにしてグループ化した係数列をG[k]=[s
k,sk+n,……,sk+n*(N-1)](k=0,1,……,
n−1)、前記係数列を順序を逆に並べ替えた係数列を
-1[K]=[sk+n*(N-1),……,sk+n,sk](k
=0,1,……,n−1)、整数iをjで割った剰余系
ij、基準タイミングからのm*fcのクロックの数
を1(1=0,1,……)とした時、前記各タップの出
力信号に、 G[(1*(m-n))n] なる係数を掛けるデジタル信号の周波数変換方法であっ
て、前記各タップの出力信号に掛ける係数を、(1*(m-n))n>n/2 の時 G-1-(1*(m-n))n] に切り換えることを特徴とするデジタル信号の周波数変
換方法。
2. A FIR type digital filter having a number of taps N is constructed, and a sampling frequency m is used by using an arithmetic circuit for multiplying an output signal of each tap by a predetermined coefficient.
A frequency conversion method of a digital signal for converting a signal of * fc into a signal of a sampling frequency n * fc (fc is a unit clock frequency, m and n are natural numbers that are relatively prime),
Is an even number, the impulse response of the low-pass filter with the clock frequency m * n * fc and the number of taps n * N + 1 taps is s 0 , s 1 , ..., S (n * N) , and the previous impulse response is skipped n. G [k] = [s
k , s k + n , ..., S k + n * (N-1) ] (k = 0, 1, ...,
n-1), the coefficient sequence obtained by rearranging the coefficient sequence in reverse order is G -1 [K] = [s k + n * (N-1) , ..., S k + n , s k ] ( k
= 0,1, ..., n-1), a coset of the integer i is divided by j i J j, the m * fc of the reference timing number of clock 1 (1 = 0,1, ...) when a, the output signal of each tap, a G [(1 * (mn) ) J n] becomes the frequency conversion method for digital signal multiplying the coefficients, a coefficient multiplying the output signal of said each tap, ( When 1 * (mn)) J n > n / 2, it is switched to G -1 [ -(1 * (mn)) J n ].
【請求項3】 タップ数NからなるFIR型デジタルフ
ィルターの構成をとり、前記各タップの出力信号に所定
の係数を掛ける演算回路を用いてサンプリング周波数m
*fcの信号をサンプリング周波数n*fc(fcは単
位クロック周波数、m,nは互いに素な自然数)の信号
に変換するデジタル信号の周波数変換方法であって、n
が偶数、Nが奇数の場合、クロック周波数m*n*f
c、タップ数n*N+1タップのローパスフィルターの
インパルス応答をs0,s1,……,S(n*N)、前期イン
パルス応答をn飛ばしにしてグループ化した係数列をG
[k]=[sk,sk+n,……,sk+n*(N-1)](k=
0,1,……,n−1)、前記係数列を順序を逆に並べ
替えた係数列をG-1[K]=[sk+n*(N-1),……,sk
+n,sk](k=0,1,……,n−1)、整数iをj
で割った剰余系をij、基準タイミングからのm*fc
のクロックの数を1(1=0,1,……)とした時、前
記各タップの出力信号に、 G[((n/2)+1*(m-n))n] なる係数を掛けるデジタル信号の周波数変換方法であっ
て、前記各タップの出力信号に掛ける係数を((n/2)+1*(m-n))n>n/2 の時 G-1((n/2)-1*(m-n))n] に切り換えることを特徴とするデジタル信号の周波数変
換方法。
3. A FIR type digital filter having a number of taps N, and a sampling frequency m using an arithmetic circuit for multiplying an output signal of each tap by a predetermined coefficient.
A frequency conversion method of a digital signal for converting a signal of * fc into a signal of a sampling frequency n * fc (fc is a unit clock frequency, m and n are natural numbers that are relatively prime),
Is even and N is odd, clock frequency m * n * f
c, the impulse response of the low-pass filter with the number of taps n * N + 1 taps is s 0 , s 1 , ..., S (n * N) , and the impulse sequence of the previous period is skipped by n to group the coefficient sequence G
[K] = [s k , s k + n , ..., S k + n * (N-1) ] (k =
0, 1, ..., N-1), and the coefficient sequence obtained by rearranging the coefficient sequence in the reverse order is G -1 [K] = [s k + n * (N-1) , ..., s k
+ n , s k ] (k = 0, 1, ..., N-1), and the integer i is j
The remainder system divided by is i J j , m * fc from the reference timing
When the number of clocks of 1 is set to 1 (1 = 0, 1, ...), the output signal of each tap is multiplied by a coefficient of G [ ((n / 2) + 1 * (mn)) J n ]. A method of converting a frequency of a digital signal, wherein a coefficient by which the output signal of each tap is multiplied is ((n / 2) + 1 * (mn)) J n > n / 2 G -1 [ ((n / 2 ) -1 * (mn)) J n ].
【請求項4】 タップ数NからなるFIR型デジタルフ
ィルターの構成をとり、前記各タップの出力信号に所定
の係数を掛ける演算回路を用いてサンプリング周波数m
*fcの信号をサンプリング周波数n*fc(fcは単
位クロック周波数、m,nは互いに素な自然数)の信号
に変換するデジタル信号の周波数変換回路であって、周
波数m*fcの第1のクロックをm回に(m−n)回間
引く間引きm*fcクロック形成手段と、サンプリング
周波数m*fcの第1のデジタル信号を前記第1のクロ
ックでNタップラッチする第1のラッチ手段と、前記第
1のラッチ手段の各単位ラッチ出力に任意の係数を掛け
る掛け算手段と、前記掛け算手段の出力を加算する加算
手段と、前記加算手段の出力を前記間引きm*fcクロ
ックでラッチする第2のラッチ手段と、前記第2のラッ
チ出力を一時格納し、かつ周波数n*fcの第2のクロ
ックのタイミングで格納データーを読み出すメモリー手
段と、前記掛け算手段に係数を供給する係数列供給手段
からなり、n,Nがそれぞれ奇数の場合、前記係数列供
給手段は前記掛け算手段に、 G[(((n-1)/2)+1*(m-n))n] なる係数列を供給し、かつ間引きm*fcクロック形成
手段は、(((n-1)/2)+(1+1)*(m-n))n(((n-1)/2)+1*(m-n))n の時、m*fcクロックからクロックを間引くデジタル
信号の周波数変換回路であって、前記デジタル信号の周
波数変換回路は係数列、 G[(((n-1)/2)-1*(m-n))n] の列順序を反転させ係数列、 G-1(((n-1)/2)-1*(m-n))n] を形成する反転手段と、(((n-1)/2)+1*(m-n))n>(n+1)/2 の時、係数列 G[(((n-1)/2)+1*(m-n))n] を前記係数列 G-1((((n-1)/2)-1*(m-n))n] に切り換える切り換え手段を有することを特徴とするデ
ジタル信号の周波数変換回路。
4. A FIR type digital filter having a number of taps N is constructed, and a sampling frequency m is obtained by using an arithmetic circuit for multiplying an output signal of each tap by a predetermined coefficient.
A frequency conversion circuit of a digital signal for converting a signal of * fc into a signal of a sampling frequency n * fc (fc is a unit clock frequency, m and n are natural numbers that are relatively prime), and is a first clock having a frequency of m * fc. A thinning m * fc clock forming means for thinning out m times (m−n) times, a first latching means for N-tap latching a first digital signal having a sampling frequency m * fc with the first clock, A multiplication means for multiplying each unit latch output of the first latch means by an arbitrary coefficient, an addition means for adding the outputs of the multiplication means, and a second means for latching the output of the addition means with the thinned-out m * fc clock. Latch means, memory means for temporarily storing the second latch output and for reading stored data at the timing of the second clock of frequency n * fc; Consists coefficient sequence supplying means for supplying a coefficient to stage, n, where N is an odd number, respectively, wherein the coefficient sequence supplying means to said multiplying means, G [(((n- 1) / 2) + 1 * (mn )) J n ], and the decimation m * fc clock forming means supplies (((n-1) / 2) + (1 + 1) * (mn)) J n < ((((n -1) / 2) + 1 * (mn)) J n , a frequency conversion circuit for a digital signal in which the clock is thinned out from the m * fc clock, wherein the frequency conversion circuit for the digital signal is a coefficient sequence G [ ( The sequence of ((n-1) / 2) -1 * (mn)) J n ] is inverted to the coefficient sequence, G -1 [ (((n-1) / 2) -1 * (mn)) J n ]] and (((n-1) / 2) + 1 * (mn)) J n > (n + 1) / 2, the coefficient sequence G [ (((n-1) / 2 ) + 1 * (mn)) J n ] to the coefficient sequence G -1 [ ((((n-1) / 2) -1 * (mn)) J n ]. Frequency conversion circuit for digital signals.
【請求項5】 タップ数NからなるFIR型デジタルフ
ィルターの構成をとり、前記各タップの出力信号に所定
の係数を掛ける演算回路を用いてサンプリング周波数m
*fcの信号をサンプリング周波数n*fc(fcは単
位クロック周波数、m,nは互いに素な自然数)の信号
に変換するデジタル信号の周波数変換回路であって、周
波数m*fcの第1のクロックをm回に(m−n)回間
引く間引きm*fcクロック形成手段と、サンプリング
周波数m*fcの第1のデジタル信号を前記第1のクロ
ックでNタップラッチする第1のラッチ手段と、前記第
1のラッチ手段の各単位ラッチ出力に任意の係数を掛け
る掛け算手段と、前記掛け算手段の出力を加算する加算
手段と、前記加算手段の出力を前記間引きm*fcクロ
ックでラッチする第2のラッチ手段と、前記第2のラッ
チ出力を一時格納し、かつ周波数n*fcの第2のクロ
ックのタイミングで格納データーを読み出すメモリー手
段と、前記掛け算手段に係数を供給する係数列供給手段
からなり、Nが偶数の場合、前記係数列供給手段は前記
掛け算手段に、 G[(1*(m-n))n] なる係数列を供給し、かつ間引きm*fcクロック形成
手段は、((1+1)*(m-n))n(1*(m-n))n の時、m*fcクロックからクロックを間引くデジタル
信号の周波数変換回路であって、該デジタル信号の周波
数変換回路は係数列、 G[-(1*(m-n))n] の列順序を反転させ係数列、 G-1-(1*(m-n))n] を形成する反転手段と、(1*(m-n))n>n/2 の時、係数列、 G[(1*(m-n))n] を前記係数列、 G-1-(1*(m-n))n] に切り換える切り換え手段を有することを特徴とするデ
ジタル信号の周波数変換回路。
5. A FIR type digital filter having a number of taps N is constructed, and a sampling frequency m is used by using an arithmetic circuit for multiplying an output signal of each tap by a predetermined coefficient.
A frequency conversion circuit of a digital signal for converting a signal of * fc into a signal of a sampling frequency n * fc (fc is a unit clock frequency, m and n are natural numbers that are relatively prime), and is a first clock having a frequency of m * fc. A thinning m * fc clock forming means for thinning out m times (m−n) times, a first latching means for N-tap latching a first digital signal having a sampling frequency m * fc with the first clock, A multiplication means for multiplying each unit latch output of the first latch means by an arbitrary coefficient, an addition means for adding the outputs of the multiplication means, and a second means for latching the output of the addition means with the thinned-out m * fc clock. Latch means, memory means for temporarily storing the second latch output and for reading stored data at the timing of the second clock of frequency n * fc; Consists coefficient sequence supplying means for supplying a coefficient to stage, when N is an even number, said coefficient sequence supplying means to said multiplication means to supply coefficient sequence composed G [(1 * (mn) ) J n], and The thinning-out m * fc clock forming means is a frequency conversion circuit for digital signals for thinning out the clock from the m * fc clock when ((1 + 1) * (mn)) J n < (1 * (mn)) J n. there, the frequency conversion circuit coefficient string of the digital signal, G [- (1 * ( mn)) J n] coefficient sequence by inverting the column order of, G -1 [- (1 * (mn)) J n ], And when (1 * (mn)) J n > n / 2, a coefficient string G [ (1 * (mn)) J n ] is added to the coefficient string G -1 [ -( 1 * (mn)) J n ], which has a switching means for switching to a digital signal frequency conversion circuit.
【請求項6】 タップ数NからなるFIR型デジタルフ
ィルターの構成をとり、前記各タップの出力信号に所定
の係数を掛ける演算回路を用いてサンプリング周波数m
*fcの信号をサンプリング周波数n*fc(fcは単
位クロック周波数、m,nは互いに素な自然数)の信号
に変換するデジタル信号の周波数変換回路であって、周
波数m*n*fcの第1のクロックをm回に(m−n)
回間引く間引きm*fcクロック形成手段と、サンプリ
ング周波数m*fcの第1のデジタル信号を前記第1の
クロックでNタップラッチする第1のラッチ手段と、前
記第1のラッチ手段の各単位ラッチ出力に任意の係数を
掛ける掛け算手段と、前記掛け算手段の出力を加算する
加算手段と、前記加算手段の出力を前記間引きm*fc
クロックでラッチする第2のラッチ手段と、前記第2の
ラッチ出力を一時格納し、かつ周波数n*fcの第2の
クロックのタイミングで格納データーを読み出すメモリ
ー手段と、前記掛け算手段に係数を供給する係数列供給
手段からなり、nが偶数、Nが奇数の場合、前記係数列
供給手段は前記掛け算手段に、 G[((n/2)+1*(m-n))n] なる係数列を供給し、かつ間引きm*fcクロック形成
手段は、((n/2)+(1+1)*(m-n))n((n/2)+1*(m-n))n の時、m*fcクロックからクロックを間引くデジタル
信号の周波数変換回路であって、該デジタル信号の周波
数変換回路は係数列、 G[((n/2)-1*(m-n))n] の列順序を反転させ係数列、 G-1((n/2)-1*(m-n))n] を形成する反転手段と、((n/2)+1*(m-n))n>n/2 の時、係数列 G[((n/2)+1*(m-n))n] を前記係数列 G-1((n/2)-1*(m-n))n] に切り換える切り換え手段を有することを特徴とするデ
ジタル信号の周波数変換回路。
6. An FIR type digital filter having a number of taps N, and a sampling frequency m using an arithmetic circuit for multiplying an output signal of each tap by a predetermined coefficient.
A frequency conversion circuit for converting a signal of * fc into a signal of sampling frequency n * fc (fc is a unit clock frequency, m and n are relatively prime natural numbers), and is a first frequency of m * n * fc. Clock of m times (mn)
Thinning-out thinning m * fc clock forming means, first latching means for N-tap latching a first digital signal of sampling frequency m * fc with the first clock, and unit latches of the first latching means Multiplying means for multiplying the output by an arbitrary coefficient, adding means for adding the outputs of the multiplying means, and the thinning out m * fc of the output of the adding means.
A second latch means for latching with a clock, a memory means for temporarily storing the second latch output and for reading stored data at the timing of a second clock of frequency n * fc, and a coefficient for supplying to the multiplying means. It consists coefficient sequence supplying means for, n is an even number, if n is an odd number, wherein the coefficient array supplier means the multiplying means, G [((n / 2 ) + 1 * (mn)) J n] becomes coefficient sequence And the thinning-out m * fc clock forming means is ((n / 2) + (1 + 1) * (mn)) J n < ((n / 2) + 1 * (mn)) J n At this time, it is a frequency conversion circuit for a digital signal that thins the clock from the m * fc clock, and the frequency conversion circuit for the digital signal is a coefficient sequence G [ ((n / 2) -1 * (mn)) J n ]. Inverting means for inverting the column order to form a coefficient sequence, G -1 [ ((n / 2) -1 * (mn)) J n ], and ((n / 2) + 1 * (mn)) J n > when n / 2, the coefficient sequence G [((n / 2) + 1 * (mn)) J n] Serial coefficient sequence G -1 [((n / 2 ) -1 * (mn)) J n] frequency conversion circuit of the digital signal, characterized in that it comprises a switching means for switching to.
JP27839892A 1992-10-16 1992-10-16 Conversion method and conversion circuit of digital signal frequency Pending JPH06132780A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27839892A JPH06132780A (en) 1992-10-16 1992-10-16 Conversion method and conversion circuit of digital signal frequency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27839892A JPH06132780A (en) 1992-10-16 1992-10-16 Conversion method and conversion circuit of digital signal frequency

Publications (1)

Publication Number Publication Date
JPH06132780A true JPH06132780A (en) 1994-05-13

Family

ID=17596793

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27839892A Pending JPH06132780A (en) 1992-10-16 1992-10-16 Conversion method and conversion circuit of digital signal frequency

Country Status (1)

Country Link
JP (1) JPH06132780A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6668013B1 (en) 1998-07-22 2003-12-23 Sharp Kabushiki Kaisha Digital filter

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6668013B1 (en) 1998-07-22 2003-12-23 Sharp Kabushiki Kaisha Digital filter

Similar Documents

Publication Publication Date Title
JPH0828649B2 (en) Digital filter
JPH05235699A (en) Sampling frequency converter
JPH06132780A (en) Conversion method and conversion circuit of digital signal frequency
KR100297530B1 (en) Rate converter
JPH0834407B2 (en) Input weighted transversal filter
JPS63180288A (en) Codec for time base compressed multiplex transmission
JP3097599B2 (en) Digital filter
JPH0998069A (en) Fir type digital filter
JPH1155076A (en) Sampling frequency converting device
JPH0590897A (en) Oversampling filter circuit
JPH05183388A (en) Digital signal frequency conversion system and conversion circuit
JP2628506B2 (en) Digital filter
JP2853722B2 (en) Subband encoding / decoding device
JPH118531A (en) Oversampling digital filter
JP3258938B2 (en) Decimation filter
US6072911A (en) Linear image filter and the corresponding filtering method
JPH0837444A (en) Oversampling digital filter
JPH04294628A (en) Acyclic digital filter circuit
JPH05283979A (en) Fir type filter
JPS6324333B2 (en)
KR960010268Y1 (en) Musical instrument tone waveform interpolating circuit
JP2527019B2 (en) Non-cyclic interpolation filter
JP3041932B2 (en) Sample rate conversion circuit
JPH06188685A (en) Fir filter
JP2012085177A (en) Decimator circuit, and operation method for decimator circuit