JP3097324B2 - Digital sound data output device - Google Patents
Digital sound data output deviceInfo
- Publication number
- JP3097324B2 JP3097324B2 JP04172352A JP17235292A JP3097324B2 JP 3097324 B2 JP3097324 B2 JP 3097324B2 JP 04172352 A JP04172352 A JP 04172352A JP 17235292 A JP17235292 A JP 17235292A JP 3097324 B2 JP3097324 B2 JP 3097324B2
- Authority
- JP
- Japan
- Prior art keywords
- bit
- data
- frequency
- bits
- output
- 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.)
- Expired - Lifetime
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
- Analogue/Digital Conversion (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、量子化雑音に基づく聴
覚上の雑音感を少なくすることを可能とするデジタル音
響データの出力装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital audio data output device capable of reducing an auditory noise caused by quantization noise.
【0002】[0002]
【従来の技術】デジタル音響データをアナログ音響信号
に変換する際に、量子化誤差に基づく量子化雑音が発生
することは周知である。2. Description of the Related Art It is well known that when converting digital audio data into an analog audio signal, quantization noise is generated based on a quantization error.
【0003】量子化雑音に基づく聴覚上の雑音感を低減
するため、従来、オーバーサンプリング処理とノイズシ
ェーピング処理を組合せた技術が用いられる。オーバー
サンプリング処理では、まず、元のデジタルデータのサ
ンプル列の各サンプル間に新たにN−1個の適当なサン
プルが挿入されて全体のサンプル数がN倍にされる。次
に、上述のサンプル数がN倍にされた信号に対して、カ
ットオフ周波数が元のデジタルデータのサンプリング周
波数の1/2の周波数と同じ周波数であるディジタルロ
ーパスフィルタリング処理が実行される。そして、この
処理の出力が、元のデジタルデータのサンプリング周波
数のN倍の周波数であるオーバーサンプリング周波数で
D/A変換される。この結果、元のデジタルデータの周
波数特性は保存されたまま、周波数帯域が元のデジタル
データの周波数帯域のN倍に拡大される。[0003] In order to reduce an auditory noise caused by quantization noise, a technique combining oversampling processing and noise shaping processing is conventionally used. In the oversampling process, first, N-1 appropriate samples are newly inserted between each sample in the sample sequence of the original digital data, and the total number of samples is increased N times. Next, a digital low-pass filtering process in which the cutoff frequency is the same as half the sampling frequency of the original digital data is performed on the signal whose number of samples has been increased by N times. Then, the output of this processing is D / A converted at an oversampling frequency that is N times the sampling frequency of the original digital data. As a result, the frequency band is expanded to N times the frequency band of the original digital data while maintaining the frequency characteristics of the original digital data.
【0004】次に、ノイズシェーピング処理では、上述
のオーバーサンプリング処理の過程において、一種のハ
イパスフィルタリング処理が実行されることにより、量
子化雑音成分のみに関して、全体のエネルギーは変えず
に、エネルギー分布が元のデジタルデータのサンプリン
グ周波数の1/2の周波数より上の周波数の帯域に偏ら
せられる。そして、オーバーサンプリング周波数による
D/A変換時に、アナログフィルタにより、元のデジタ
ルデータのサンプリング周波数の1/2の周波数より上
の周波数成分がカットされる。[0004] Next, in the noise shaping process, a kind of high-pass filtering process is executed in the process of the above-mentioned oversampling process, so that the energy distribution of only the quantization noise component is changed without changing the entire energy. It is biased to a frequency band higher than half the sampling frequency of the original digital data. Then, at the time of D / A conversion using the oversampling frequency, a frequency component higher than half the sampling frequency of the original digital data is cut by the analog filter.
【0005】以上のオーバーサンプリング処理とノイズ
シェーピング処理を組合せた技術により、量子化雑音に
基づく聴感上の雑音感が低減される。[0005] By the technique combining the above oversampling processing and noise shaping processing, the perceived noise caused by quantization noise is reduced.
【0006】[0006]
【発明が解決しようとする課題】しかし、上述のオーバ
ーサンプリング処理とノイズシェーピング処理を組合せ
た従来例においては、オーバーサンプリング処理として
ローパスフィルタリング処理が必要であると共に、ノイ
ズシェーピング処理として一種のハイパスフィルタリン
グ処理が必要となるため、処理が複雑となってしまうと
いう問題点を有している。However, in the conventional example in which the above-described oversampling processing and noise shaping processing are combined, low-pass filtering processing is required as oversampling processing, and a kind of high-pass filtering processing is used as noise shaping processing. However, there is a problem that the processing becomes complicated.
【0007】また、上述の従来例では、D/A変換器と
して、応答性能の良いものを使用しなければ、アナログ
信号の音質を十分に確保ことができず、結果的に装置の
コストアップを招いてしまうという問題点を有してい
る。Further, in the above-mentioned conventional example, if a D / A converter having good response performance is not used, the sound quality of an analog signal cannot be sufficiently ensured, resulting in an increase in the cost of the apparatus. There is a problem of inviting.
【0008】本発明の課題は、汎用の低価格のD/A変
換器を用いて、量子化雑音に基づく聴覚上の雑音感を低
減可能とすることにある。An object of the present invention is to make it possible to reduce an auditory noise caused by quantization noise using a general-purpose low-cost D / A converter.
【0009】[0009]
【課題を解決するための手段】本発明は、所定のサンプ
リング周波数に同期したサンプリング間隔で変化するX
ビットのデジタル楽音データなどのデジタル音響データ
を、サンプリング周波数のN倍の周波数を有するオーバ
ーサンプリング周波数で再サンプリングし、かつ、Xビ
ットより少ないBITビットで再量子化しながら出力
し、それを変換ビット数がBITで変換周波数がオーバ
ーサンプリング周波数に等しいデジタル/アナログ変換
器でデジタル/アナログ変換して出力するデジタル音響
データ出力装置を前提とする。According to the present invention, an X signal which changes at a sampling interval synchronized with a predetermined sampling frequency is used.
Digital audio data such as digital musical sound data of 1 bit is resampled at an oversampling frequency having a frequency N times as high as the sampling frequency, and is output while being requantized with BIT bits less than X bits, and the number of converted bits Is a digital audio data output device that performs BIT conversion and digital / analog conversion with a digital / analog converter whose conversion frequency is equal to the oversampling frequency.
【0010】本発明の第1の態様として、以下の構成を
有する。まず、次のようなオフセットデータ出力手段を
有する。即ち、この手段は、サンプリング周波数に同期
したサンプリング間隔毎に、オーバーサンプリング周波
数に同期したオーバーサンプリング間隔で、 OFSTM =2(X-BIT) ×{(M−1)/N} (1
≦M≦N) で示される演算式により決定されるN個のオフセットデ
ータOFSTM (1≦M≦N)を出力する。The first aspect of the present invention has the following configuration. First, there is provided the following offset data output means. That is, for each sampling interval synchronized with the sampling frequency, this means OFST M = 2 (X-BIT) × {(M−1) / N} (1
≦ M ≦ N) N pieces of offset data OFST M (1 ≦ M ≦ N) determined by an arithmetic expression represented by the following equation are output.
【0011】次に、サンプリング周波数に同期したサン
プリング間隔毎に、オーバーサンプリング周波数に同期
したオーバーサンプリング間隔で、Xビットのデジタル
音響データにオフセットデータ出力手段から出力される
オフセットデータOFSTMを加算又は減算することに
より、NサンプルのそれぞれXビットの加算値を生成す
る演算手段を有する。[0011] Then, for each sampling interval synchronized with the sampling frequency, the over-sampling intervals synchronized with the oversampling frequency, adding or subtracting the offset data OFST M outputted from the offset data output means into digital audio data of X bits By doing so, there is an arithmetic means for generating an added value of X bits for each of N samples.
【0012】そして、演算手段から出力されるXビット
の加算値の下位(X−BIT)ビットを切り捨てること
によりBITビットの出力データを生成し、それをデジ
タル/アナログ変換器に出力するデータ変換手段を有す
る。Data conversion means for generating BIT bit output data by discarding lower (X-BIT) bits of the X-bit addition value output from the arithmetic means and outputting the same to a digital / analog converter Having.
【0013】本発明の第2の態様として、以下の構成を
有する。まず、次のようなオフセットデータ出力手段を
有する。即ち、この手段は、サンプリング周波数に同期
したサンプリング間隔毎に、オーバーサンプリング周波
数に同期したオーバーサンプリング間隔で、 OFSTM =0 (M=1) OFSTM =2(X-BIT) /N (2≦M≦N) で示される演算式により決定されるN個のオフセットデ
ータOFSTM (1≦M≦N)を出力する。As a second aspect of the present invention, the following configuration is provided. First, there is provided the following offset data output means. That is, this means OFST M = 0 (M = 1) OFST M = 2 (X-BIT) / N (2 ≦ ) at every sampling interval synchronized with the sampling frequency, at the over sampling interval synchronized with the over sampling frequency. M ≦ N) to output a is determined by the calculation formula the N offset data OFST M (1 ≦ M ≦ N ) represented by.
【0014】次に、サンプリング周波数に同期したサン
プリング間隔毎に、オーバーサンプリング周波数に同期
したオーバーサンプリング間隔で、Xビットのデジタル
音響データにオフセットデータ出力手段から出力される
オフセットデータOFSTMを順次累算することによ
り、NサンプルのそれぞれXビットの累算値を生成する
演算手段を有する。[0014] Then, for each sampling interval synchronized with the sampling frequency, the over-sampling intervals synchronized with the oversampling frequency, sequentially accumulates the offset data OFST M outputted from the offset data output means into digital audio data of X bits By doing so, there is an operation means for generating an accumulated value of X bits for each of N samples.
【0015】そして、演算手段から出力されるXビット
の加算値の下位(X−BIT)ビットを切り捨てること
によりBITビットの出力データを生成し、それをデジ
タル/アナログ変換器に出力するデータ変換手段を有す
る。Data conversion means for generating BIT bit output data by truncating lower-order (X-BIT) bits of the added value of X bits output from the arithmetic means and outputting the same to a digital / analog converter Having.
【0016】[0016]
【作用】演算手段が、N倍のオーバーサンプリング処理
を行う場合、入力されるデジタル音響データのサンプル
間を単純に直線補間した値としてN倍でオーバーサンプ
リングされた値を生成するのではなく、元のXビットの
デジタル音響データのサンプルに対して、デジタル/ア
ナログ変換時のBITビットのデジタル音響データの1
量子化ステップ幅をXビットの元のデジタル音響データ
の精度で表した値をN分の1した値{2(X-BIT) /N}
ずつ固定的に増加する値を有するN倍でオーバーサンプ
リングされたXビットの値を生成する。When the arithmetic means performs an N-times oversampling process, it does not generate a value oversampled by N times as a value obtained by simply linearly interpolating between the samples of the input digital audio data. Of the BIT-bit digital sound data at the time of digital / analog conversion with respect to the sample of the X-bit digital sound data of
A value obtained by dividing the quantization step width by the precision of the original X-bit digital acoustic data by 1 / N {2 (X-BIT) / N}
Generate an X-bit value that is oversampled N times with a value that increases fixedly by increments.
【0017】そして、このXビットの値の下位(X−B
IT)ビットが切り捨てられることによりBITビット
の出力データが生成され、それがデジタル/アナログ変
換器に出力される。The lower (X-B) of the X-bit value
The IT) bit is truncated to generate BIT bit output data, which is output to the digital / analog converter.
【0018】このようにして生成されるBITビットの
出力データの値は、元のXビットのデジタル音響データ
の値に追従するように変化する。このため、BITビッ
トの出力データがデジタル/アナログ変換されローパス
フィルタで平滑された波形は、前述した直線補間処理に
より生成される出力データに対して同様の処理がなされ
た波形に比較し、元のXビットのデジタル音響データの
波形により近いものとなる。The value of the BIT bit output data thus generated changes so as to follow the original value of the X-bit digital sound data. For this reason, the waveform obtained by digital-to-analog conversion of the BIT bit output data and smoothed by the low-pass filter is compared with the waveform obtained by performing the same processing on the output data generated by the above-described linear interpolation processing, and It becomes closer to the waveform of the X-bit digital sound data.
【0019】この結果、量子化雑音に基づく聴覚上の雑
音感が低減される。As a result, the auditory noise caused by the quantization noise is reduced.
【0020】[0020]
【実施例】次に、図面を参照しながら本発明による2つ
の実施例につき説明する。第1の実施例 <構成>図1は本発明による第1の実施例の全体構成を
示すブロック図である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Two embodiments of the present invention will now be described with reference to the drawings. First Embodiment <Structure> FIG. 1 is a block diagram showing an overall structure of a first embodiment according to the present invention.
【0021】まず、特には図示しない音源によって生成
されたXビット(例えば24ビット)のデジタル楽音デ
ータは、入力レジスタ101に入力される。入力レジス
タ101から加算器102に対し出力されるXビットの
デジタル楽音データは、サンプリング周波数Fsに同期
したサンプリング間隔1/Fsで変化する。First, X-bit (for example, 24-bit) digital musical sound data generated by a sound source (not shown) is input to the input register 101. X-bit digital tone data output from the input register 101 to the adder 102 changes at a sampling interval 1 / Fs synchronized with the sampling frequency Fs.
【0022】一方、オフセットデータ出力器103から
は、オーバーサンプリングの倍数NとD/A変換器の変
換ビット数BITの組合せで決定されるモード条件に応
じたXビットのオフセットデータ(後述する)が、オー
バーサンプリング周波数N×Fsに同期したオーバーサ
ンプリング間隔1/(N×Fs)で、加算器102へ出
力される。On the other hand, from the offset data output unit 103, X-bit offset data (to be described later) corresponding to a mode condition determined by a combination of the multiple N of oversampling and the number of conversion bits BIT of the D / A converter. , At the oversampling interval 1 / (N × Fs) synchronized with the oversampling frequency N × Fs.
【0023】加算器102は、入力レジスタ101から
入力されるXビットのデジタル楽音データとオフセット
データ出力器103から入力されるXビットのオフセッ
トデータとを、オーバーサンプリング周波数N×Fsに
同期したオーバーサンプリング間隔1/(N×Fs)で
加算し、その加算値をパラレル/シリアル変換器104
へ出力する。The adder 102 converts the X-bit digital tone data input from the input register 101 and the X-bit offset data input from the offset data output unit 103 into oversampling signals synchronized with the oversampling frequency N × Fs. Addition is performed at an interval of 1 / (N × Fs), and the added value is converted to a parallel / serial
Output to
【0024】パラレル/シリアル変換器104は、特に
は図示しないD/A変換器の変換ビット数BIT(X>
BIT)に応じて、上述のXビットの加算値のうち下位
(X−BIT)ビットを切り捨て、その結果得られるビ
ット数がBITであるパラレルデータをシリアルデータ
に変換し、変換ビット数がBITである特には図示しな
いD/A変換器に出力する。The parallel / serial converter 104 converts the number of conversion bits BIT (X>) of a D / A converter (not shown).
BIT), the lower (X-BIT) bits of the X-bit addition value described above are truncated, and the resulting parallel data whose number of bits is BIT is converted into serial data, and the converted bit number is BIT. The signal is output to a D / A converter (not shown).
【0025】例えば、X=24、BIT=16の場合は
下位8ビットが切り捨てられ、X=24、BIT=18
の場合は下位6ビットが切り捨てられる。このD/A変
換器は、オーバーサンプリング周波数N×Fs、変換ビ
ット数BITでD/A変換を行い、デジタル楽音データ
をアナログ楽音信号に変換する。 <動作>加算器102は、サンプリング周波数Fsに同
期したサンプリング間隔1/Fsで変化する入力レジス
タ101からのXビットのデジタル楽音データと、オー
バーサンプリング周波数N×Fsに同期したオーバーサ
ンプリング間隔1/(N×Fs)で変化するオフセット
データ出力器103からのXビットのオフセットデータ
とを、オーバーサンプリング周波数N×Fsに同期した
オーバーサンプリング間隔1/(N×Fs)で加算する
ことにより、入力レジスタ101からXビットのデジタ
ル楽音データの1サンプルが入力される毎に、Nサンプ
ルの出力データを生成する。For example, when X = 24 and BIT = 16, the lower 8 bits are discarded, and X = 24 and BIT = 18
, The lower 6 bits are truncated. This D / A converter performs D / A conversion with the oversampling frequency N × Fs and the number of conversion bits BIT, and converts digital musical tone data into analog musical tone signals. <Operation> The adder 102 generates X-bit digital tone data from the input register 101 which changes at a sampling interval 1 / Fs synchronized with the sampling frequency Fs, and an oversampling interval 1 / ( By adding the X-bit offset data from the offset data output unit 103 changing at N × Fs at an oversampling interval 1 / (N × Fs) synchronized with the oversampling frequency N × Fs, the input register 101 is obtained. Each time one sample of X-bit digital musical sound data is input, N samples of output data are generated.
【0026】上述の加算処理が、オーバーサンプリング
処理に相当するが、その場合にオフセットデータ出力器
103から出力されるオフセットデータは、次のように
して決定される。The above-described addition processing corresponds to oversampling processing. In this case, the offset data output from the offset data output unit 103 is determined as follows.
【0027】まず、パラレル/シリアル変換器104
は、上述したように、Xビットの加算値のうち、下位
(X−BIT)ビットを切り捨てて、ビット数がBIT
であるD/A変換器のための出力値を生成する。そし
て、D/A変換器の1量子化ステップ幅を切り捨て処理
前のXビットのデータの精度で表した値をdX とすれ
ば、d X は次式で示される。First, the parallel / serial converter 104
Is, as described above, the lower order value of the X-bit addition value.
(X-BIT) bits are truncated and the number of bits is BIT
Generate an output value for the D / A converter that is Soshi
Processing to round down one quantization step width of the D / A converter
The value expressed by the precision of the previous X-bit data is dXTomorrow
If d XIs represented by the following equation.
【0028】[0028]
【数1】dX =2(X-BIT) (2進表現) そして、入力レジスタ101からXビットのデジタル楽
音データの1サンプルが入力される毎に加算器102で
生成されるNサンプルの出力データのそれぞれに対応す
るオフセットデータをOFSTM (1≦M≦N)とすれ
ば、オフセットデータOFSTM は次式で決定される。D x = 2 (X-BIT) (binary expression) Each time one sample of X-bit digital musical tone data is input from the input register 101, the output of N samples generated by the adder 102 Assuming that offset data corresponding to each of the data is OFST M (1 ≦ M ≦ N), the offset data OFST M is determined by the following equation.
【0029】[0029]
【数2】OFSTM =dX ×{(M−1)/N} 今、例えば、デジタル楽音データのビット数X=24と
し、D/A変換器の変換ビット数BIT=16とし、オ
ーバーサンプリングの倍数N=4とした場合の動作につ
いて以下に説明する。OFST M = d X × {(M−1) / N} Now, for example, assume that the bit number X of digital musical tone data is X = 24, the conversion bit number BIT of the D / A converter is BIT = 16, and oversampling is performed. The operation when the multiple N is set to N = 4 will be described below.
【0030】パラレル/シリアル変換器104は、24
ビットの加算値のうち、下位(24−16)=8ビット
を切り捨てて、16ビットの出力値を生成する。従っ
て、数1式より、D/A変換器の1量子化ステップ幅を
切り捨て処理前の24ビットのデータの精度で表した値
d24は、 d24=28 (2進表現)=000100H(16進表
現) となる。なお、「H」は、それが付加されるデータが4
ビット毎に16進数で表現された値であることを示す。The parallel / serial converter 104 has 24
The lower (24-16) = 8 bits of the bit addition value are truncated to generate a 16-bit output value. Therefore, from Expression 1, the value d 24 that represents the one quantization step width of the D / A converter with the precision of the 24-bit data before truncation processing is: d 24 = 2 8 (binary representation) = 000100H ( (Hexadecimal representation). Note that "H" indicates that the data to which the
Indicates that the value is represented in hexadecimal for each bit.
【0031】また数2式より、オフセットデータOFS
TM (1≦M≦4)は、図2(a) に示される如くとな
る。図3は、上述のOFSTM (1≦M≦4)を示した
図である。From equation (2), the offset data OFS
T M (1 ≦ M ≦ 4) is as shown in FIG. 2 (a). FIG. 3 is a diagram showing the above-mentioned OFST M (1 ≦ M ≦ 4).
【0032】図3において、「16/18」で示される
位置の横線は、変換ビット数BIT=16であるD/A
変換器の量子化ステップ位置を示し、「18」で示され
る位置の横線は、変換ビット数BIT=18と仮定した
場合のD/A変換器の量子化ステップ位置を示す。In FIG. 3, the horizontal line at the position indicated by “16/18” indicates a D / A where the number of conversion bits BIT = 16.
The quantization step position of the converter is shown, and the horizontal line at the position indicated by “18” indicates the quantization step position of the D / A converter when the number of conversion bits BIT = 18 is assumed.
【0033】図3から理解できるように、オフセットデ
ータOFSTM (1≦M≦4)は、変換ビット数BIT
=18と仮定した場合のD/A変換器の量子化精度に対
応し、各オフセットデータOFSTM 間の間隔は、d24
=000100Hを、オーバーサンプリングの倍数Nで
除算した値000040Hになる。As can be understood from FIG. 3, the offset data OFST M (1 ≦ M ≦ 4) is the conversion bit number BIT
= 18, which corresponds to the quantization accuracy of the D / A converter, and the interval between each offset data OFST M is d 24
= 00000100H divided by a multiple N of oversampling is a value of 000040H.
【0034】図4は、上述したオフセットデータOFS
TM (1≦M≦4)に基づく加算器102の動作を示し
た図である。まず、入力レジスタ101からは、サンプ
リング周波数Fsに同期したサンプリング間隔1/Fs
で、例えば、図のa、b、cの◎で示される24ビット
のデジタル楽音データが入力されるとする。FIG. 4 shows the offset data OFS described above.
FIG. 9 is a diagram illustrating an operation of the adder 102 based on T M (1 ≦ M ≦ 4). First, from the input register 101, the sampling interval 1 / Fs synchronized with the sampling frequency Fs
For example, it is assumed that 24-bit digital musical sound data indicated by ◎ in a, b, and c of FIG.
【0035】加算器102は、上述の各デジタル楽音デ
ータa、b、c毎に、それぞれの値と上述したオフセッ
トデータOFSTM (1≦M≦4)を、オーバーサンプ
リング周波数4Fsに同期したオーバーサンプリング間
隔1/(4Fs)で加算することによって、図の(a、
d、e、f)又は(b、g、h、i)の◎又は○などで
示される24ビットの加算値を得、パラレル/シリアル
変換器104へ出力する。The adder 102 converts the value and the offset data OFST M (1 ≦ M ≦ 4) for each of the digital tone data a, b, and c into an oversampling frequency synchronized with the oversampling frequency 4Fs. By adding at intervals 1 / (4Fs), (a,
A 24-bit addition value indicated by ◎ or の of (d, e, f) or (b, g, h, i) is obtained and output to the parallel / serial converter 104.
【0036】その後、パラレル/シリアル変換器104
は、上述の24ビットの加算値のうち下位8ビットを切
り捨てることにより、図の(a1 、a2 、a3 、a4 )
又は(b1 、b2 、b3 、b4 )の△などで示される1
6ビットの出力値を得る。Thereafter, the parallel / serial converter 104
Is obtained by truncating the lower 8 bits of the above 24-bit addition value to obtain (a 1 , a 2 , a 3 , a 4 ) in the figure.
Or 1 represented by △ in (b 1 , b 2 , b 3 , b 4 )
Obtain a 6-bit output value.
【0037】そして、加算器102は、上述の16ビッ
トの出力値を、上述のオーバーサンプリング周波数4F
sに同期したオーバーサンプリング間隔1/(4Fs)
で、パラレル/シリアル変換器104に出力する。The adder 102 converts the above-mentioned 16-bit output value into the above-mentioned oversampling frequency 4F.
Oversampling interval 1 / (4Fs) synchronized with s
Then, the signal is output to the parallel / serial converter 104.
【0038】ここで、加算器102が、デジタル楽音デ
ータにオフセットデータを加算する処理を行わず、パラ
レル/シリアル変換器104が、サンプリング間隔1/
Fs毎に変化する24ビットのデジタル楽音データの下
位8ビットを切り捨てた値を、オーバーサンプリング間
隔1/(4Fs)で単に出力したと仮定した場合、16
ビットのその出力値は、図の(a1 ′、a2 ′、
a3 ′、a4 ′)又は(b1′、b2 ′、b3 ′、
b4 ′)の●などで示される値となる。Here, the adder 102 does not perform the process of adding the offset data to the digital musical sound data, and the parallel / serial converter 104
Assuming that the value obtained by truncating the lower 8 bits of the 24-bit digital tone data that changes every Fs is simply output at the oversampling interval 1 / (4Fs), 16
The output values of the bits are (a 1 ′, a 2 ′,
a 3 ′, a 4 ′) or (b 1 ′, b 2 ′, b 3 ′,
b 4 ′).
【0039】図の△と●の各16ビットの出力値を比較
するとわかるように、●で示される16ビットの出力値
は、必ずそれに対応する◎で示される元の24ビットの
入力値に等しいかそれより小さい。これに対して、△で
示される16ビットの出力値は、それに対応する◎で示
される元の24ビットの入力値の波形の概形に追従する
ように変化する。このため、△で示される16ビットの
出力値がD/A変換されローパスフィルタで平滑された
波形は、元の24ビットのデジタル楽音データの波形に
より近いものとなる。As can be seen by comparing the 16-bit output values of △ and ● in the figure, the 16-bit output value indicated by 必 ず is always equal to the original 24-bit input value indicated by ◎. Or smaller. On the other hand, the 16-bit output value indicated by △ changes so as to follow the general shape of the original 24-bit input value waveform indicated by ◎. Therefore, the waveform obtained by D / A conversion of the 16-bit output value indicated by △ and smoothing by the low-pass filter becomes closer to the waveform of the original 24-bit digital musical tone data.
【0040】この結果、量子化雑音に基づく聴覚上の雑
音感が低減される。この場合、オーバーサンプリング処
理とノイズシェーピング処理を組合せた従来例では、高
周波数成分が強調されるため出力値の変化が速く、その
結果、応答性能の良いD/A変換器が必要である。これ
に対して、図1の加算器102から得られる出力値は、
デジタル楽音データの波形の概形に追従するようにゆる
やかに変化するため、応答性能のそれほど良くない汎用
の低価格のD/A変換器を用いても、音質の良いアナロ
グ信号を得ることができる。As a result, the auditory noise caused by the quantization noise is reduced. In this case, in the conventional example in which the oversampling process and the noise shaping process are combined, the output value changes quickly because the high frequency component is emphasized, and as a result, a D / A converter with good response performance is required. On the other hand, the output value obtained from the adder 102 in FIG.
Since the waveform gradually changes so as to follow the outline of the digital tone data waveform, an analog signal with good sound quality can be obtained even when a general-purpose low-priced D / A converter whose response performance is not so good is used. .
【0041】図5(a) は、24ビットのデジタル楽音デ
ータの値73DC6BHに対し、図2(a) に示されるオ
フセットデータOFSTM (1≦M≦4)が加算された
後、下位8ビットが切り捨てられることにより、オーバ
ーサンプリング間隔1/(4Fs)毎に得られる16ビ
ットの出力値を示した図である。この結果、出力値は、
図6(a) に示されるように変化する。FIG. 5 (a) shows the lower 8 bits after the offset data OFST M (1 ≦ M ≦ 4) shown in FIG. 2 (a) is added to the 24-bit digital tone data value 73DC6BH. FIG. 13 is a diagram showing 16-bit output values obtained at every oversampling interval 1 / (4Fs) by truncating. As a result, the output value is
It changes as shown in FIG.
【0042】以上、デジタル楽音データのビット数X=
24で、D/A変換器の変換ビット数BIT=16、オ
ーバーサンプリングの倍数N=4である場合の動作例に
ついて説明したが、本実施例では、D/A変換器の変換
ビット数BITは16ビットと18ビットの2通り、オ
ーバーサンプリングの倍数Nは4倍と8倍の2通りを設
定でき、、それらの組み合わせによって合計4通りのオ
ーバーサンプリング処理を設定できる。As described above, the number of bits X =
24, the operation example in the case where the number of conversion bits BIT of the D / A converter is BIT = 16 and the multiple of oversampling N = 4 has been described. In this embodiment, the number of conversion bits BIT of the D / A converter is The oversampling multiple N can be set to four times and eight times, and the oversampling process can be set to a total of four ways by a combination thereof.
【0043】図2(b) 、図5(b) 、及び図6(b) には、
デジタル楽音データのビット数X=24で、D/A変換
器の変換ビット数BIT=18、オーバーサンプリング
の倍数N=4である場合の動作例が示されている。FIGS. 2 (b), 5 (b) and 6 (b) show
An operation example is shown in the case where the number of bits X of digital musical sound data is 24, the number of conversion bits BIT of the D / A converter is BIT = 18, and the multiple N of oversampling is N = 4.
【0044】また、図2(c) 、図5(c) 、及び図6(c)
には、デジタル楽音データのビット数X=24で、D/
A変換器の変換ビット数BIT=16、オーバーサンプ
リングの倍数N=8である場合の動作例が示されてい
る。FIGS. 2 (c), 5 (c), and 6 (c)
Has the number of bits X = 24 of the digital tone data, and D /
An operation example in the case where the number of conversion bits BIT of the A converter is BIT = 16 and a multiple N of oversampling is 8 is shown.
【0045】更に、図2(d) 、図5(d) 、及び図6(d)
には、デジタル楽音データのビット数X=24で、D/
A変換器の変換ビット数BIT=18、オーバーサンプ
リングの倍数N=8である場合の動作例が示されてい
る。第2の実施例 <構成>図7は本発明による第2の実施例の全体構成を
示すブロック図である。Further, FIGS. 2 (d), 5 (d), and 6 (d)
Has the number of bits X = 24 of the digital tone data, and D /
An operation example in the case where the number of conversion bits BIT of the A converter is BIT = 18 and a multiple N of oversampling is N = 8 is shown. Second Embodiment <Structure> FIG. 7 is a block diagram showing the overall structure of a second embodiment according to the present invention.
【0046】まず、マルチプレクサ701は、オーバー
サンプリング周波数N×Fsに同期したオーバーサンプ
リング間隔1/(N×Fs)で、制御信号がハイレベル
のときは24ビットのデジタル楽音データの入力を選択
し、制御信号がローレベルのときは加算器703からの
24ビットの加算値を選択して、汎用レジスタ702へ
出力する。First, at an oversampling interval 1 / (N × Fs) synchronized with the oversampling frequency N × Fs, the multiplexer 701 selects the input of 24-bit digital tone data when the control signal is at a high level. When the control signal is at the low level, the 24-bit addition value from the adder 703 is selected and output to the general-purpose register 702.
【0047】汎用レジスタ702の出力は加算器703
へ入力される。一方、オフセットデータ出力器704か
らは、オーバーサンプリングの倍数NとD/A変換器の
変換ビット数BITの組合せで決定されるモード条件に
応じたXビットのオフセットデータ(後述する)が、オ
ーバーサンプリング周波数N×Fsに同期したオーバー
サンプリング間隔1/(N×Fs)で、加算器703へ
出力される。The output of the general-purpose register 702 is
Is input to On the other hand, from the offset data output unit 704, X-bit offset data (described later) according to a mode condition determined by a combination of the multiple N of oversampling and the number of conversion bits BIT of the D / A converter is oversampled. It is output to the adder 703 at an oversampling interval 1 / (N × Fs) synchronized with the frequency N × Fs.
【0048】加算器703は、汎用レジスタ702から
入力されるXビットのデータ値とオフセットデータ出力
器704から入力されるXビットのオフセットデータと
を、オーバーサンプリング周波数N×Fsに同期したオ
ーバーサンプリング間隔1/(N×Fs)で加算し、そ
の結果得られる加算値を、マルチプレクサ701又はパ
ラレル/シリアル変換器705へ出力する。The adder 703 converts the X-bit data value input from the general-purpose register 702 and the X-bit offset data input from the offset data output device 704 into an oversampling interval synchronized with the oversampling frequency N × Fs. Addition is performed by 1 / (N × Fs), and the resultant addition value is output to the multiplexer 701 or the parallel / serial converter 705.
【0049】パラレル/シリアル変換器705は、図1
の第1の実施例の場合と同様、特には図示しないD/A
変換器の変換ビット数BIT(X>BIT)に応じて、
上述のXビットの加算値のうち下位(X−BIT)ビッ
トを切り捨て、その結果得られるビット数がBITであ
るパラレルデータをシリアルデータに変換し、変換ビッ
ト数がBITである特には図示しないD/A変換器に出
力する。 <動作>第2の実施例の動作が第1の実施例と異なる点
は、次の通りである。The parallel / serial converter 705 is provided in FIG.
As in the case of the first embodiment, D / A (not shown)
According to the conversion bit number BIT (X> BIT) of the converter,
The lower (X-BIT) bits of the X-bit addition value described above are truncated, and the resulting parallel data whose number of bits is BIT is converted into serial data. / A converter. <Operation> The operation of the second embodiment is different from that of the first embodiment in the following point.
【0050】即ち、第1の実施例では、オーバーサンプ
リング周波数N×Fsに同期したオーバーサンプリング
間隔1/(N×Fs)毎に、サンプリング周波数Fsに
同期したサンプリング間隔1/Fsで変化するXビット
のデジタル楽音データに、直線的に増加するXビットの
オフセットデータ(図2又は図3参照)が加算された。That is, in the first embodiment, for every oversampling interval 1 / (N × Fs) synchronized with the oversampling frequency N × Fs, X bits changing at the sampling interval 1 / Fs synchronized with the sampling frequency Fs are used. X-bit offset data (see FIG. 2 or FIG. 3) that increases linearly is added to the digital tone data of FIG.
【0051】これに対して、第2の実施例では、加算器
703の出力がマルチプレクサ701を介して汎用レジ
スタ702にフィードバックされることにより、オーバ
ーサンプリング間隔1/(N×Fs)に1回だけデジタ
ル楽音データがマルチプレクサ701によって汎用レジ
スタ702に取り込まれた後、オーバーサンプリング間
隔1/(N×Fs)毎に、加算器703において、オフ
セットデータ出力器704からの一定のオフセットデー
タが順次3回累算され、各累算出力がパラレル/シリア
ル変換器705へ出力される。On the other hand, in the second embodiment, the output of the adder 703 is fed back to the general-purpose register 702 via the multiplexer 701, so that the output is performed only once at the oversampling interval 1 / (N × Fs). After the digital musical tone data is taken into the general-purpose register 702 by the multiplexer 701, the constant offset data from the offset data output unit 704 is sequentially accumulated three times in the adder 703 at every oversampling interval 1 / (N × Fs). Then, each accumulated power is output to the parallel / serial converter 705.
【0052】今、オフセットデータOFSTM (1≦M
≦N)は、前述した数1式で示される値dX を使用し
て、次式で決定される。Now, the offset data OFST M (1 ≦ M
≦ N) uses the value d X represented by expression 1 described above, it is determined by the following equation.
【0053】[0053]
【数3】 OFST1 =000000H OFSTM =dX /N (2≦M≦N) 図8は、図7のオフセットデータ出力器704から出力
されるオフセットデータの内容であり、図8(a) には、
デジタル楽音データのビット数X=24で、D/A変換
器の変換ビット数BIT=16、オーバーサンプリング
の倍数N=4である場合のものが、図8(b) には、X=
24、BIT=18、N=4である場合のものが、図8
(c) には、X=24、BIT=16、N=8である場合
のものが、そして、図2(d) には、X=24、BIT=
18、N=8である場合のものが、それぞれ示されてい
る。Equation 3] OFST 1 = 000000H OFST M = d X / N (2 ≦ M ≦ N) FIG. 8 is a content of the offset data output from the offset data output unit 704 of FIG. 7 shown in FIG. 8 (a) In
FIG. 8B shows a case where the number of bits X of digital musical sound data is 24, the number of conversion bits BIT of the D / A converter is BIT = 16, and the multiple N of oversampling is N = 4.
24, BIT = 18 and N = 4 are shown in FIG.
FIG. 2 (c) shows the case where X = 24, BIT = 16, N = 8, and FIG. 2 (d) shows the case where X = 24, BIT =
18, and N = 8 are shown.
【0054】図9は、オーバーサンプリングの倍数N=
4である場合の第2の実施例の動作タイミングチャート
である。以下、デジタル楽音データのビット数X=24
で、D/A変換器の変換ビット数BIT=16である場
合の動作例について説明する。ここで、タイミングM
は、オーバーサンプリング周波数N×Fsに同期したオ
ーバーサンプリングタイミングであるとする。Mが1か
ら4まで変化するまでの間隔が、元のサンプリング間隔
1/Fsに対応する。FIG. 9 shows the multiple N of oversampling.
6 is an operation timing chart of the second embodiment when the number is 4. Hereinafter, the bit number X of digital musical sound data is 24.
An operation example in the case where the number of conversion bits BIT of the D / A converter is 16 will be described. Here, timing M
Is an oversampling timing synchronized with the oversampling frequency N × Fs. The interval until M changes from 1 to 4 corresponds to the original sampling interval 1 / Fs.
【0055】まず、M=4となるタイミングで、制御信
号が図9(a) に示されるようにハイレベルになるため、
マルチプレクサ701を介して入力された24ビットの
デジタル楽音データが、図9(b) のクロックに基づいて
汎用レジスタ702に取り込まれる。First, at the timing when M = 4, the control signal goes high as shown in FIG.
The 24-bit digital tone data input via the multiplexer 701 is taken into the general-purpose register 702 based on the clock shown in FIG.
【0056】次に、M=1となるタイミングで、オフセ
ットデータ出力器704からオフセットデータ0000
00Hが出力されているため(数3式参照)、パラレル
/シリアル変換器705には、図9(c) のクロックに基
づいて上述のデジタル楽音データがロードされる。その
直後、制御信号が図9(a) に示されるようにローレベル
のため、上述のデジタル楽音データが、図9(b) のクロ
ックに基づきマルチプレクサ701から汎用レジスタ7
02へフィードバックされる。Next, at the timing when M = 1, the offset data 0000 is output from the offset data output unit 704.
Since 00H is output (see Equation 3), the above-mentioned digital tone data is loaded into the parallel / serial converter 705 based on the clock of FIG. 9C. Immediately thereafter, since the control signal is at a low level as shown in FIG. 9 (a), the above-mentioned digital musical tone data is transmitted from the multiplexer 701 to the general-purpose register 7 based on the clock of FIG. 9 (b).
02 is fed back.
【0057】続いて、M=2となるタイミングで、加算
器703で、オフセットデータ000040H(数3式
参照)が汎用レジスタ702からの入力値に加算され、
その加算値が図9(c) のクロックに基づいてパラレル/
シリアル変換器705にロードされる。その直後、制御
信号が図9(a) に示されるようにローレベルのため、上
述のデジタル楽音データが、図9(b) のクロックに基づ
きマルチプレクサ701から汎用レジスタ702へフィ
ードバックされる。Subsequently, at the timing when M = 2, the offset data 000040H (see equation 3) is added to the input value from the general-purpose register 702 by the adder 703.
The added value is parallel / parallel based on the clock of FIG.
It is loaded into the serial converter 705. Immediately thereafter, since the control signal is at the low level as shown in FIG. 9A, the above-mentioned digital musical tone data is fed back from the multiplexer 701 to the general-purpose register 702 based on the clock of FIG. 9B.
【0058】更に、M=3となるタイミングでも同様で
あり、加算器703で、オフセットデータ000040
H(数3式参照)が汎用レジスタ702からの入力値に
加算され、その加算値が図9(c) のクロックに基づいて
パラレル/シリアル変換器705にロードされる。その
直後、制御信号が図9(a) に示されるようにローレベル
のため、上述のデジタル楽音データが、図9(b) のクロ
ックに基づきマルチプレクサ701から汎用レジスタ7
02へフィードバックされる。The same applies to the timing when M = 3, and the adder 703 sets the offset data 000040
H (see equation 3) is added to the input value from the general-purpose register 702, and the added value is loaded to the parallel / serial converter 705 based on the clock of FIG. Immediately thereafter, since the control signal is at a low level as shown in FIG. 9 (a), the above-mentioned digital musical tone data is transmitted from the multiplexer 701 to the general-purpose register 7 based on the clock of FIG. 9 (b).
02 is fed back.
【0059】そして、M=4となるタイミングで、加算
器703で、オフセットデータ000040H(数3式
参照)が汎用レジスタ702からの入力値に加算され、
その加算値が図9(c) のクロックに基づいてパラレル/
シリアル変換器705にロードされる。その直後、図9
(b) の汎用レジスタ702用のクロックが立ち上がる
が、制御信号が図9(a) に示されるようにハイレベルの
ため、マルチプレクサ701からは前述したように加算
値ではなくデジタル楽音データが取り込まれる。Then, at the timing when M = 4, the adder 703 adds the offset data 000040H (see equation 3) to the input value from the general-purpose register 702,
The added value is parallel / parallel based on the clock of FIG.
It is loaded into the serial converter 705. Immediately thereafter, FIG.
The clock for the general-purpose register 702 rises in FIG. 9B. However, since the control signal is at a high level as shown in FIG. .
【0060】以上の動作によって、第1の実施例の場合
と実質的に等価な処理が実現される。他の実施例 以上説明した第1又は第2の実施例では、サンプリング
周波数Fsに同期したサンプリング間隔1/Fsで変化
するデジタル楽音データのサンプル値が増加する場合及
び減少する場合の何れの場合でも、そのデジタル楽音デ
ータに、常に正のオフセットデータが加算されたが、デ
ジタル楽音データのサンプル値が増加する場合には正の
オフセットデータが加算され、減少する場合には負のオ
フセットデータが加算されるようにしてもよい。By the above operation, processing substantially equivalent to the case of the first embodiment is realized. Other Embodiments In the above-described first or second embodiment, the case where the sample value of the digital musical tone data changing at the sampling interval 1 / Fs synchronized with the sampling frequency Fs increases or decreases. The positive offset data is always added to the digital tone data, but the positive offset data is added when the sample value of the digital tone data increases, and the negative offset data is added when the sample value of the digital tone data decreases. You may make it.
【0061】[0061]
【発明の効果】本発明によれば、データ変換手段から出
力されるBITビットの出力データは、元のXビット
(X>BIT)のデジタル音響データの値に追従するよ
うに変化する。このため、その出力データがデジタル/
アナログ変換されローパスフィルタで平滑された波形
は、通常の直線補間処理により生成される出力データに
対して同様の処理がなされた波形に比較し、元のXビッ
トのデジタル音響データの波形により近いものとするこ
とができ、結果として、量子化雑音に基づく聴覚上の雑
音感を低減することが可能となる。According to the present invention, the output data of the BIT bit output from the data conversion means changes so as to follow the value of the original X-bit (X> BIT) digital sound data. Therefore, the output data is digital /
The waveform converted to analog and smoothed by the low-pass filter is closer to the waveform of the original X-bit digital sound data compared to a waveform obtained by performing the same processing on output data generated by ordinary linear interpolation processing. As a result, it is possible to reduce the auditory noise caused by the quantization noise.
【0062】この場合、オーバーサンプリング処理とノ
イズシェーピング処理を組合せた従来例では、高周波数
成分が強調されるため出力値の変化が速く、その結果、
応答性能の良いデジタル/アナログ変換器が必要であ
る。これに対して、本発明により得られる出力データの
値は、デジタル音響データの波形の概形に追従するよう
にゆるやかに変化するため、応答性能のそれほど良くな
い汎用の低価格のデジタル/アナログ変換器を用いて
も、音質の良いアナログ信号を得ることが可能となる。In this case, in the conventional example in which the oversampling process and the noise shaping process are combined, the change of the output value is fast because the high frequency component is emphasized.
A digital / analog converter with good response performance is required. On the other hand, the value of the output data obtained according to the present invention changes gradually so as to follow the outline of the waveform of the digital sound data, so that a general-purpose low-cost digital / analog converter having not so good response performance. It is possible to obtain an analog signal with good sound quality even if a device is used.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明による第1の実施例の全体構成図であ
る。FIG. 1 is an overall configuration diagram of a first embodiment according to the present invention.
【図2】オフセットデータ出力器103の出力データを
示す図である。FIG. 2 is a diagram showing output data of an offset data output unit 103.
【図3】4倍オーバーサンプリング、16ビットD/A
変換器の場合におけるオフセットデータを示す図であ
る。FIG. 3: 4 times oversampling, 16 bit D / A
It is a figure which shows the offset data in the case of a converter.
【図4】4倍オーバーサンプリング、16ビットD/A
変換器の場合における楽音データの振幅を示す図であ
る。FIG. 4 is 4 × oversampling, 16 bit D / A
FIG. 5 is a diagram showing the amplitude of musical sound data in the case of a converter.
【図5】加算器102の出力データを示す図である。FIG. 5 is a diagram showing output data of an adder 102;
【図6】パラレル/シリアル変換器104の出力データ
を示す図である。FIG. 6 is a diagram showing output data of a parallel / serial converter 104;
【図7】本発明による第2の実施例の全体構成図であ
る。FIG. 7 is an overall configuration diagram of a second embodiment according to the present invention.
【図8】第2の実施例のオフセットデータ出力器704
の出力データを示す図である。FIG. 8 shows an offset data output unit 704 according to the second embodiment.
FIG. 7 is a diagram showing output data of FIG.
【図9】第2の実施例の動作タイミングチャートであ
る。FIG. 9 is an operation timing chart of the second embodiment.
101 入力レジスタ 102、703 加算器 103、704 オフセットデータ出力器 104、705 パラレル/シリアル(P/S)変
換器 701 マルチプレクサ 702 汎用レジスタ101 input register 102, 703 adder 103, 704 offset data output device 104, 705 parallel / serial (P / S) converter 701 multiplexer 702 general-purpose register
Claims (3)
し、 所定のサンプリング周波数に同期したサンプリング間隔
で変化するXビットのデジタル音響データを、前記サン
プリング周波数のN倍の周波数を有するオーバーサンプ
リング周波数で再サンプリングし、かつ、前記Xビット
より少ないBITビットで再量子化しながら出力し、そ
れを変換ビット数がBITで変換周波数が前記オーバー
サンプリング周波数に等しいデジタル/アナログ変換器
でデジタル/アナログ変換して出力するデジタル音響デ
ータ出力装置において、 前記サンプリング周波数に同期したサンプリング間隔毎
に、前記オーバーサンプリング周波数に同期したオーバ
ーサンプリング間隔で、 OFSTM =2(X-BIT) ×{(M−1)/N} (1
≦M≦N) で示される演算式により決定されるN個のオフセットデ
ータOFSTM (1≦M≦N)を出力するオフセットデ
ータ出力手段と、 前記サンプリング周波数に同期したサンプリング間隔毎
に、前記オーバーサンプリング周波数に同期したオーバ
ーサンプリング間隔で、前記Xビットのデジタル音響デ
ータに前記オフセットデータ出力手段から出力される前
記オフセットデータOFSTM を加算又は減算すること
により、NサンプルのそれぞれXビットの加算値を生成
する演算手段と、 前記演算手段から出力される前記Xビットの加算値の下
位(X−BIT)ビットを切り捨てることによりBIT
ビットの出力データを生成し、それを前記デジタル/ア
ナログ変換器に出力するデータ変換手段と、 を有することを特徴とするデジタル音響データ出力装
置。An X-bit digital sound data that changes at a sampling interval synchronized with a predetermined sampling frequency is converted to an oversampling frequency having a frequency N times the sampling frequency. , And re-quantizes with BIT bits less than the X bits, and outputs it. The digital-to-analog converter converts the number of conversion bits to BIT and the conversion frequency is equal to the oversampling frequency. In the digital audio data output device, OFST M = 2 (X-BIT) × {(M−1) /, at each sampling interval synchronized with the sampling frequency, at an oversampling interval synchronized with the oversampling frequency. N} (1
≦ M ≦ N) offset data output means for outputting N pieces of offset data OFST M (1 ≦ M ≦ N) determined by an arithmetic expression represented by the following formula: oversampling intervals synchronized with the sampling frequency, by adding or subtracting the offset data OFST M output from the offset data output means into digital audio data of the X bits, the sum of each X-bit N samples Calculating means for generating, and by cutting off lower-order (X-BIT) bits of the added value of the X bits output from the calculating means,
Data conversion means for generating bit output data and outputting the output data to the digital / analog converter.
し、 所定のサンプリング周波数に同期したサンプリング間隔
で変化するXビットのデジタル音響データを、前記サン
プリング周波数のN倍の周波数を有するオーバーサンプ
リング周波数で再サンプリングし、かつ、前記Xビット
より少ないBITビットで再量子化しながら出力し、そ
れを変換ビット数がBITで変換周波数が前記オーバー
サンプリング周波数に等しいデジタル/アナログ変換器
でデジタル/アナログ変換して出力するデジタル音響デ
ータ出力装置において、 前記サンプリング周波数に同期したサンプリング間隔毎
に、前記オーバーサンプリング周波数に同期したオーバ
ーサンプリング間隔で、 OFSTM =0 (M=1) OFSTM =2(X-BIT) /N (2≦M≦N) で示される演算式により決定されるN個のオフセットデ
ータOFSTM (1≦M≦N)を出力するオフセットデ
ータ出力手段と、 前記サンプリング周波数に同期したサンプリング間隔毎
に、前記オーバーサンプリング周波数に同期したオーバ
ーサンプリング間隔で、前記Xビットのデジタル音響デ
ータに前記オフセットデータ出力手段から出力される前
記オフセットデータOFSTM を順次累算することによ
り、NサンプルのそれぞれXビットの累算値を生成する
演算手段と、 前記演算手段から出力される前記Xビットの加算値の下
位(X−BIT)ビットを切り捨てることによりBIT
ビットの出力データを生成し、それを前記デジタル/ア
ナログ変換器に出力するデータ変換手段と、 を有することを特徴とするデジタル音響データ出力装
置。2. The method according to claim 1, wherein N, M, X, and BIT are natural numbers, respectively, and X-bit digital sound data that changes at a sampling interval synchronized with a predetermined sampling frequency is converted to an oversampling frequency having a frequency N times the sampling frequency. , And re-quantizes with BIT bits less than the X bits, and outputs it. The digital-to-analog converter converts the number of conversion bits to BIT and the conversion frequency is equal to the oversampling frequency. In the digital audio data output device, OFST M = 0 (M = 1) OFST M = 2 (X-BIT ), at each sampling interval synchronized with the sampling frequency, at an oversampling interval synchronized with the oversampling frequency. ) / in N (2 ≦ M ≦ N) And offset data output means for outputting N pieces of offset data OFST M determined by computing equation (1 ≦ M ≦ N) to be, for each sampling interval synchronized with the sampling frequency, the over-synchronized with the oversampling frequency in the sampling interval, by sequentially accumulating the offset data OFST M output from the offset data output means into digital audio data of the X bits, and calculation means for generating an accumulated value of each X-bit N samples , By cutting off lower (X-BIT) bits of the added value of the X bits output from the arithmetic means,
Data conversion means for generating bit output data and outputting the output data to the digital / analog converter.
データである、 ことを特徴とする請求項1又は2の何れか1項に記載の
デジタル音響データ出力装置。3. The digital sound data output device according to claim 1, wherein the digital sound data is digital musical sound data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP04172352A JP3097324B2 (en) | 1992-06-30 | 1992-06-30 | Digital sound data output device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP04172352A JP3097324B2 (en) | 1992-06-30 | 1992-06-30 | Digital sound data output device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0621821A JPH0621821A (en) | 1994-01-28 |
JP3097324B2 true JP3097324B2 (en) | 2000-10-10 |
Family
ID=15940313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP04172352A Expired - Lifetime JP3097324B2 (en) | 1992-06-30 | 1992-06-30 | Digital sound data output device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3097324B2 (en) |
-
1992
- 1992-06-30 JP JP04172352A patent/JP3097324B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0621821A (en) | 1994-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5226000A (en) | Method and system for time domain interpolation of digital audio signals | |
US5566101A (en) | Method and apparatus for a finite impulse response filter processor | |
US6438434B1 (en) | Mixing, coding and decoding devices and methods | |
EP0337458B1 (en) | Apparatus for synthesizing analog signals in PCM | |
JPH0562495A (en) | Sampling frequency converter | |
US7224294B2 (en) | Compressing device and method, decompressing device and method, compressing/decompressing system, program, record medium | |
JPH0435930B2 (en) | ||
JP3097324B2 (en) | Digital sound data output device | |
JP3312538B2 (en) | Sound signal processing device | |
JP2002300007A (en) | Sampling frequency converter | |
JPS5898793A (en) | Voice synthesizer | |
JPH08186499A (en) | Digital acoustic data output device | |
JP2558356B2 (en) | Digital to analog converter | |
JP3223280B2 (en) | Waveform data interpolation device | |
JP3200940B2 (en) | Music control device | |
JP3232865B2 (en) | Digital / analog signal converter | |
JP3336823B2 (en) | Sound signal processing device | |
JP5104522B2 (en) | Waveform generator and waveform generation processing program | |
JP2970240B2 (en) | DC offset removal circuit of A / D converter | |
JPH0546176A (en) | Data compression and expansion device and electronic musical instrument using the same | |
JPH08172363A (en) | Device and method for extending signal | |
JPH1011898A (en) | Digital sound recorder | |
JP3193499B2 (en) | Signal processing device | |
JPS628080Y2 (en) | ||
JP2001345703A (en) | Digital-to-analog converter and digital-to-analog converting method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000711 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080811 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090811 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100811 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100811 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110811 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
EXPY | Cancellation because of completion of term |