JP2002268662A - Method and device for receiving audio data - Google Patents
Method and device for receiving audio dataInfo
- Publication number
- JP2002268662A JP2002268662A JP2001068658A JP2001068658A JP2002268662A JP 2002268662 A JP2002268662 A JP 2002268662A JP 2001068658 A JP2001068658 A JP 2001068658A JP 2001068658 A JP2001068658 A JP 2001068658A JP 2002268662 A JP2002268662 A JP 2002268662A
- Authority
- JP
- Japan
- Prior art keywords
- audio data
- data
- audio
- threshold value
- clock frequency
- 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
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、送信側と受信側と
が非同期状態でデジタル音声データを伝送する場合の受
信処理に適用される音声データ受信方法及び音声データ
受信装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an audio data receiving method and an audio data receiving apparatus applied to a receiving process when digital audio data is transmitted in a state where a transmitting side and a receiving side are asynchronous.
【0002】[0002]
【従来の技術】従来、CD(コンパクトディスク)など
の媒体から再生したデジタル音声データや、放送データ
などを受信して得たデジタル音声データは、一般に一定
のサンプリング周波数のデジタル音声データとされる。
このデジタル音声データを、伝送する際には、サンプリ
ング周波数に対応したクロック成分をオーディオデータ
と同時に伝送して、受信側では受信したクロック成分を
基準にして処理を行う場合(いわゆる同期伝送)と、こ
のようなクロック成分を伝送させず、送信側と受信側と
で非同期で処理させる場合とがある。2. Description of the Related Art Conventionally, digital audio data reproduced from a medium such as a CD (compact disk) and digital audio data obtained by receiving broadcast data are generally digital audio data having a fixed sampling frequency.
When transmitting the digital audio data, a clock component corresponding to the sampling frequency is transmitted simultaneously with the audio data, and the receiving side performs processing based on the received clock component (so-called synchronous transmission). Such a clock component may not be transmitted, and may be processed asynchronously between the transmitting side and the receiving side.
【0003】図5は、従来の同期伝送を行う場合の構成
例を示した図である。この例では、送信装置80内に、
音声信号が出力されるオーディオ信号源81が用意され
ている。オーディオ信号源81としては、例えばラジオ
放送(音声放送)受信装置や、テープカセット再生装置
などが考えられる。オーディオ信号源81から出力され
た音声信号は、アナログ/デジタル変換器82に供給し
て、一定のサンプリング周波数のデジタル音声データに
変換する。このとき、例えば送信装置80内のクロック
発生回路86で生成されたクロックを分周器87に供給
して、分周によりサンプリング周波数のクロックを発生
させて、そのサンプリング周波数のクロックに同期し
て、アナログ/デジタル変換器82で変換動作を実行さ
せる。FIG. 5 is a diagram showing an example of a configuration in the case of performing conventional synchronous transmission. In this example, in the transmitting device 80,
An audio signal source 81 for outputting an audio signal is provided. As the audio signal source 81, for example, a radio broadcast (audio broadcast) receiving device, a tape cassette reproducing device, or the like can be considered. The audio signal output from the audio signal source 81 is supplied to an analog / digital converter 82 and converted into digital audio data having a fixed sampling frequency. At this time, for example, the clock generated by the clock generation circuit 86 in the transmission device 80 is supplied to the frequency divider 87, and a clock of the sampling frequency is generated by the frequency division, and in synchronization with the clock of the sampling frequency, The conversion operation is performed by the analog / digital converter 82.
【0004】アナログ/デジタル変換器82が出力する
デジタル音声データは、圧縮回路83に供給して、無線
伝送用に圧縮符号化された音声データとする。圧縮符号
化された音声データは、変調回路84に供給して、無線
伝送用に変調し、所定の無線送信周波数でアンテナ85
から無線送信させる。圧縮回路83や変調回路84に
は、無線送信処理用のクロックが、クロック発生回路8
6から供給される。[0004] The digital audio data output from the analog / digital converter 82 is supplied to a compression circuit 83, where the audio data is compressed and encoded for wireless transmission. The compression-encoded audio data is supplied to a modulation circuit 84, which modulates the audio data for radio transmission, and transmits the modulated radio data to
Wireless transmission. A clock for wireless transmission processing is supplied to the compression circuit 83 and the modulation circuit 84 by the clock generation circuit 8.
Supplied from 6.
【0005】送信装置80からの無線信号を受信する受
信装置90では、アンテナ91を介して復調回路92に
供給される信号を復調する。復調された信号は、伸長回
路93に供給して、送信時に圧縮符号化されたデータ
を、元のデータに伸長させる復号化を行う。伸長回路9
3での復号化により、元の一定のサンプリング周波数の
デジタル音声データが得られ、このデジタル音声データ
を、デジタル/アナログ変換器94に供給して、アナロ
グ音声信号に変換する。変換されたアナログ音声信号
は、増幅などのアナログ処理を行うオーディオ出力回路
95に供給して、オーディオ出力回路95に接続された
左右2チャンネルのスピーカ96L,96Rから音声を
出力させる。[0005] A receiving device 90 that receives a radio signal from a transmitting device 80 demodulates a signal supplied to a demodulation circuit 92 via an antenna 91. The demodulated signal is supplied to a decompression circuit 93, which performs decoding for decompressing the data compressed and encoded at the time of transmission to the original data. Expansion circuit 9
As a result of the decoding in step 3, digital audio data of the original fixed sampling frequency is obtained, and this digital audio data is supplied to a digital / analog converter 94 to be converted into an analog audio signal. The converted analog audio signal is supplied to an audio output circuit 95 that performs analog processing such as amplification, and outputs audio from left and right two-channel speakers 96L and 96R connected to the audio output circuit 95.
【0006】ここで、復調回路92内には、受信データ
に含まれるクロック成分にロックされるPLL回路(フ
ェーズ・ロックド・ループ回路)92aが備わり、この
PLL回路92aで生成されたクロックを、デジタル/
アナログ変換器94に、変換用のクロックとして供給す
る。このようにしたことで、送信装置80内のアナログ
/デジタル変換器82での変換周期と、受信装置90内
のデジタル/アナログ変換器94での変換周期とを一致
させることができ、送信側と受信側を同期させたいわゆ
る同期伝送が行える。The demodulation circuit 92 has a PLL circuit (phase locked loop circuit) 92a which is locked to a clock component included in the received data. The clock generated by the PLL circuit 92a is converted into a digital signal. /
The signal is supplied to the analog converter 94 as a clock for conversion. By doing so, the conversion cycle of the analog / digital converter 82 in the transmission device 80 and the conversion cycle of the digital / analog converter 94 in the reception device 90 can be matched with each other. So-called synchronous transmission in which the receiving side is synchronized can be performed.
【0007】この図5に示すような同期伝送が行えれば
理想的であるが、実際には同期伝送を行えない場合が多
々存在する。即ち、例えば図5の伝送例の場合には、サ
ンプル周期のクロック成分を音声データと同時に伝送す
る必要があるが、無線伝送方式によっては、そのような
クロック成分を伝送することができない場合がある。サ
ンプル周波数のクロック成分が受信側で得られない場合
には、受信装置内のクロック発生回路が備える水晶振動
子などの精度で決まるクロックを基準にして、アナログ
変換などのデータ処理を行う必要がある。It is ideal if synchronous transmission as shown in FIG. 5 can be performed. However, there are many cases where synchronous transmission cannot be actually performed. That is, for example, in the case of the transmission example of FIG. 5, it is necessary to transmit the clock component of the sample period simultaneously with the audio data, but such a clock component may not be transmitted depending on the wireless transmission system. . When the clock component of the sample frequency cannot be obtained on the receiving side, it is necessary to perform data processing such as analog conversion with reference to a clock determined by the accuracy of a crystal oscillator or the like provided in the clock generating circuit in the receiving device. .
【0008】[0008]
【発明が解決しようとする課題】このような非同期伝送
を行って、受信装置内で生成されたクロックで受信処理
を実行させた場合、送信側で扱うクロック周波数と、受
信側で扱うクロック周波数とを完全に等しくすることは
困難であり、若干のずれが生じる。この若干のクロック
周波数のずれは、再生音質などの点からは基本的に問題
ないが、データ処理上からは、送信側と受信側でのサン
プリング周波数のずれが、受信側でのデータの過不足を
来してしまう。即ち、送信側のサンプリング周波数より
も、わずかでも受信側でアナログ変換するサンプリング
周波数が低いと、受信側ではアナログ変換される前の段
階で、バッファメモリなどに蓄積されるデータ量が少し
ずつ増えていく。短時間の伝送ではこのようなことは問
題にならないが、例えば数十分も連続して伝送すると、
バッファメモリがオーバーフローして、受信して出力さ
れる音声が一時的に途切れてしまう。When such asynchronous transmission is performed and the receiving process is executed with the clock generated in the receiving apparatus, the clock frequency handled on the transmitting side and the clock frequency handled on the receiving side are different. Are difficult to completely equalize, and a slight shift occurs. This slight difference in clock frequency is basically no problem in terms of reproduction sound quality, etc., but from the viewpoint of data processing, the difference in sampling frequency between the transmission side and the reception side indicates that the data on the reception side is excessive or insufficient. Will come. That is, if the sampling frequency for performing analog conversion on the receiving side is slightly lower than the sampling frequency on the transmitting side, the amount of data stored in a buffer memory or the like gradually increases at the receiving side before analog conversion. Go. Such a problem is not a problem in a short transmission, but for example, if it is continuously transmitted for tens of minutes,
The buffer memory overflows, and the sound received and output is temporarily interrupted.
【0009】また、逆に送信側のサンプリング周波数よ
りも、わずかでも受信側でアナログ変換するサンプリン
グ周波数が高いと、受信側ではアナログ変換される前の
段階で、バッファメモリなどに蓄積されるデータ量が少
しずつ減っていき、連続した伝送で、バッファメモリに
蓄積されるデータが無くなってアンダーフローとなり、
やはり受信して出力される音声が一時的に途切れてしま
う。On the other hand, if the sampling frequency for performing analog conversion on the receiving side is slightly higher than the sampling frequency on the transmitting side, the amount of data stored in the buffer memory or the like at the receiving side before the analog conversion is performed. Gradually decreases, and in continuous transmission, the data stored in the buffer memory is lost and an underflow occurs.
Also, the sound received and output is temporarily interrupted.
【0010】このバッファメモリのオーバーフローやア
ンダーフローを防止する技術としては、従来から各種方
式のものが提案されているが、従来から提案されている
処理は、受信側で出力される音声の音質をある程度確保
しながら、サンプリング周波数のずれを効率良く吸収で
きる処理とは言えなかった。As a technique for preventing the overflow and underflow of the buffer memory, various types of techniques have been conventionally proposed. However, the conventionally proposed processing reduces the sound quality of the sound output on the receiving side. It could not be said that the process could efficiently absorb the deviation of the sampling frequency while securing a certain level.
【0011】本発明は、かかる点に鑑み、デジタル音声
データを非同期伝送させる際に、受信側でのサンプリン
グ周波数のずれを吸収する処理が、簡単な処理及び構成
で効率良く行えるようにすることを目的とする。The present invention has been made in view of the foregoing, and has been made to make it possible to efficiently perform processing for absorbing a deviation of a sampling frequency on a receiving side with a simple processing and configuration when asynchronously transmitting digital audio data. Aim.
【0012】[0012]
【課題を解決するための手段】本発明は、所定のサンプ
リング周波数でサンプリングされた音声データを受信
し、その受信した音声データを一時蓄積させ、一時蓄積
されたデータ量がオーバーフロー用のしきい値を越えた
とき、音声データの間引きを行い、一時蓄積されたデー
タ量がアンダーフロー用のしきい値未満になったとき、
音声データの挿入を行い、音声データの間引き又は挿入
が行われたとき、音声の波形つなぎ処理を行うようにし
たものである。According to the present invention, audio data sampled at a predetermined sampling frequency is received, the received audio data is temporarily stored, and the amount of temporarily stored data is equal to a threshold value for overflow. Is exceeded, audio data is decimated, and when the temporarily stored data amount falls below the underflow threshold,
Audio data is inserted, and when the audio data is thinned out or inserted, the audio waveform connection processing is performed.
【0013】このようにしたことで、音声データの間引
き又は挿入で、受信データを一時蓄積する場合の蓄積量
のオーバーフローやアンダーフローを防止できる。この
とき、音声データの間引き又は挿入時に、音声波形のつ
なぎ処理が行われ、出力音声の音質が確保される。By doing so, it is possible to prevent overflow or underflow of the storage amount when temporarily storing received data by thinning out or inserting audio data. At this time, at the time of thinning or inserting the audio data, a connection process of the audio waveform is performed, and the sound quality of the output audio is ensured.
【0014】[0014]
【発明の実施の形態】以下、本発明の一実施の形態を、
図1〜図4を参照して説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of the present invention will be described.
This will be described with reference to FIGS.
【0015】本例においては、非同期伝送でデジタル音
声データを無線伝送するシステムに適用したものであ
る。この非同期伝送を行う無線伝送システムとして、こ
こではブルートゥース(Bluetooth )と称される規格の
無線伝送方式を適用してある。この規格は、複数台の機
器間で、電話通信用音声データ,ファクシミリ用画像デ
ータ,コンピュータ用データなどの伝送を、2.4GH
zの周波数帯域を使用して無線伝送するものである。機
器間の無線伝送距離は、数mから最大でも100m程度
までの比較的近距離のネットワークを想定している。伝
送を行うデータの種別毎に、そのデータ伝送をどのよう
に行うかを規定したプロファイルが定められている。In this embodiment, the present invention is applied to a system for wirelessly transmitting digital audio data by asynchronous transmission. As a wireless transmission system for performing the asynchronous transmission, a wireless transmission system of a standard called Bluetooth is applied here. This standard allows transmission of voice data for telephone communications, image data for facsimile, data for computers, etc. between multiple devices at 2.4 GHz.
Wireless transmission is performed using the frequency band of z. The wireless transmission distance between the devices is assumed to be a relatively short distance network from several meters to at most about 100 m. For each type of data to be transmitted, a profile is defined which defines how the data is transmitted.
【0016】ブルートゥース規格の無線伝送方式につい
て説明すると、かかる無線伝送は、2.4GHz帯に1
MHz間隔で設定したチャンネルで伝送するようにして
ある。但し、各チャンネルの信号は、後述するスロット
間隔で伝送周波数を変化させる周波数ホッピングと称さ
れる処理を行うようにしてある。1スロット毎に周波数
ホッピングを行うものとすると、1スロットは625μ
秒であるので、1秒間に1600回周波数が切換えられ
ることになり、他の無線通信との干渉が防止される。無
線伝送信号の変調方式としては、GFSK(Gaussian f
ilterd FSK)と称される変調方式が適用される。この変
調方式は、周波数伝達特性がガウス分布の低域通過フィ
ルタで帯域制限した周波数偏移変調方式である。The wireless transmission system of the Bluetooth standard will be described. Such wireless transmission is one in 2.4 GHz band.
Transmission is performed on channels set at MHz intervals. However, the signal of each channel is subjected to a process called frequency hopping in which a transmission frequency is changed at a slot interval described later. If frequency hopping is performed for each slot, one slot is 625 μm.
Since it is seconds, the frequency is switched 1600 times per second, and interference with other wireless communication is prevented. As a modulation method of the wireless transmission signal, GFSK (Gaussian f
A modulation scheme called “ilterd FSK” is applied. This modulation method is a frequency shift keying method in which the frequency transfer characteristic is band-limited by a low-pass filter having a Gaussian distribution.
【0017】また、ブルートゥース規格では、基本的に
送信と受信を交互に行うTDD(Time Division Duple
x)方式を適用してあり、交互に送信スロットの処理と
受信スロットを配置させる。即ち、例えば図2に示すよ
うに、無線伝送を行う一方の機器をマスタとし、他方の
機器をスレーブとしたとき、マスタからスレーブに、1
スロット(625μ秒)の期間にスロット構成のデータ
を伝送し(図2のA)、次の1スロットの期間に、スレ
ーブからマスタに、スロット構成のデータを伝送する
(図2のB)。以下その交互伝送を、伝送が続く限り繰
り返す。但し、無線伝送する周波数は、上述したように
1スロット毎に周波数f(k),f(k+1),f(k+2)…と変化さ
せる。なお、そのときの伝送レートにより複数のスロッ
トを連続使用する場合もある。また、このスロットが伝
送される周期は、後述する音声データのサンプリング周
期とは無関係に設定された周期である。[0017] In the Bluetooth standard, a TDD (Time Division Duple) that basically performs transmission and reception alternately.
x) The system is applied, and processing of transmission slots and reception slots are alternately arranged. That is, as shown in FIG. 2, for example, when one device performing wireless transmission is set as a master and the other device is set as a slave, 1
The data of the slot configuration is transmitted during the slot (625 μsec) (A in FIG. 2), and the data of the slot configuration is transmitted from the slave to the master during the next one slot (B in FIG. 2). Hereinafter, the alternate transmission is repeated as long as the transmission continues. However, the frequency for wireless transmission is changed to frequency f (k), f (k + 1), f (k + 2)... For each slot as described above. Note that a plurality of slots may be continuously used depending on the transmission rate at that time. The cycle at which this slot is transmitted is a cycle set independently of the sampling cycle of audio data described later.
【0018】図3は、ブルートゥース規格で無線伝送さ
れるデータの1スロットのパケット構造を示した図であ
る。図3のAに示すように、1パケットの先頭部分に
は、72ビットのアクセスコードが付加され、続いて5
4ビットのヘッダが付加され、残りの区間が実際の伝送
データであるペイロードとなっている。本例の場合には
このペイロードの区間に音声データが配置される。ペイ
ロードの区間は、伝送するデータ量に応じて可変長に設
定される。FIG. 3 is a diagram showing a packet structure of one slot of data wirelessly transmitted according to the Bluetooth standard. As shown in FIG. 3A, a 72-bit access code is added to the head of one packet, followed by 5 bits.
A 4-bit header is added, and the remaining section is a payload that is actual transmission data. In the case of this example, audio data is arranged in the section of the payload. The section of the payload is set to a variable length according to the amount of data to be transmitted.
【0019】アクセスコードは、図3のBに示すよう
に、4ビットのプリアンブルと、64ビットのシンクワ
ードで構成され、残りの区間には何もデータを配置しな
い。ヘッダは、図3のCに示すように、機器毎のアドレ
ス(AM ADR)と、ペイロードの種別を表すタイプ
と、再送制御,フロー制御のためのビット(FLOW,
ARQN,SEQN)と、エラーチェック用のビット
(HEC)とで構成されている。The access code is composed of a 4-bit preamble and a 64-bit sync word as shown in FIG. 3B, and no data is arranged in the remaining section. As shown in FIG. 3C, the header includes an address (AM ADR) for each device, a type representing the type of payload, and bits (FLOW, FLOW,
ARQN, SEQN) and an error check bit (HEC).
【0020】なお、ブルートゥースの通信方式の詳細に
ついては、規格を定めた標準化団体であるBluetooth SI
G が公開している。For details of the Bluetooth communication system, see Bluetooth SI, a standardization body that has established standards.
G has published.
【0021】次に、このような無線伝送方式にて音声デ
ータを無線伝送する、本例の送信装置及び受信装置の構
成を、図1を参照して説明する。本例においては、送信
装置10に内蔵されたオーディオ信号源11から出力さ
れる音声信号を、受信装置20に無線伝送して、受信装
置20に接続されたスピーカ28L,28Rから出力さ
せるシステム構成としてある。Next, the configuration of the transmitting apparatus and the receiving apparatus of the present embodiment for transmitting voice data wirelessly by such a wireless transmission method will be described with reference to FIG. In this example, the system configuration is such that an audio signal output from an audio signal source 11 built in the transmission device 10 is wirelessly transmitted to the reception device 20 and output from speakers 28L and 28R connected to the reception device 20. is there.
【0022】まず送信装置10の構成について説明する
と、本例の送信装置10内には、音声信号が出力される
オーディオ信号源11が用意されている。また、オーデ
ィオ信号源11は、送信装置10とは別体で構成され
て、その別体のオーディオ信号源を送信装置10に接続
する構成でも良い。First, the configuration of the transmitting device 10 will be described. In the transmitting device 10 of the present embodiment, an audio signal source 11 for outputting an audio signal is prepared. Further, the audio signal source 11 may be configured separately from the transmitting device 10 and the separate audio signal source may be connected to the transmitting device 10.
【0023】オーディオ信号源11から出力された音声
信号は、アナログ/デジタル変換器12に供給して、一
定のサンプリング周波数のデジタル音声データに変換す
る。このアナログ/デジタル変換器12で変換する際の
クロックは、クロック発生回路16から供給されるクロ
ックを使用する。なお、オーディオ信号源11がデジタ
ル音声データを出力するものである場合には、アナログ
/デジタル変換器12は必要ない。The audio signal output from the audio signal source 11 is supplied to an analog / digital converter 12 and converted into digital audio data having a fixed sampling frequency. A clock supplied from the clock generation circuit 16 is used as a clock for conversion by the analog / digital converter 12. When the audio signal source 11 outputs digital audio data, the analog / digital converter 12 is not required.
【0024】アナログ/デジタル変換器12が出力する
デジタル音声データは、圧縮回路13に供給して、上述
したブルートゥース規格のパケットのペイロードの区間
に配置できるようにするために、圧縮符号化された音声
データとする。例えば、サンプリング周波数44.1k
Hzの2チャンネルのデジタル音声データを、上述した
ブルートゥース規格のパケットで伝送するためには、4
00kbps前後の伝送レートのデータに圧縮する必要
がある。The digital audio data output from the analog / digital converter 12 is supplied to a compression circuit 13 and compressed and encoded so that the audio data can be arranged in the above-mentioned payload section of the Bluetooth standard packet. Data. For example, the sampling frequency 44.1k
In order to transmit the digital audio data of two channels of 1 Hz in the packet of the Bluetooth standard described above,
It is necessary to compress the data at a transmission rate of about 00 kbps.
【0025】圧縮符号化された音声データは、変調回路
14に供給して、上述したパケット構成の送信データと
し、その送信データを所定の送信チャンネルを使用して
アンテナ15から無線送信させる。変調回路14での送
信処理には、クロック発生回路17が生成させたクロッ
クを使用する。この送信処理用のクロックは、アナログ
/デジタル変換器12での変調用のクロックとは非同期
であり、周波数についても本例の場合には両クロックの
周波数に直接的な関係はない。The compression-encoded audio data is supplied to a modulation circuit 14 to be converted into transmission data having the above-described packet structure, and the transmission data is transmitted by radio from an antenna 15 using a predetermined transmission channel. The clock generated by the clock generation circuit 17 is used for the transmission processing in the modulation circuit 14. The clock for transmission processing is asynchronous with the clock for modulation in the analog / digital converter 12, and the frequency does not have a direct relationship in the case of the present embodiment.
【0026】次に、受信装置20の構成について説明す
ると、アンテナ21を介して復調回路22に供給される
信号を、復調回路22で復調処理し、その復調された信
号から各パケットのペイロード区間に配置された伝送デ
ータを抽出して、伸長回路23に供給する。伸長回路2
3では、送信時に圧縮符号化された音声データを、元の
データに伸長させる復号化を行う。伸長回路93での復
号化により、元の一定のサンプリング周波数のデジタル
音声データ、即ち1サンプル単位の音声データとする。Next, the structure of the receiving apparatus 20 will be described. The signal supplied to the demodulation circuit 22 via the antenna 21 is demodulated by the demodulation circuit 22 and the demodulated signal is converted into a payload section of each packet. The arranged transmission data is extracted and supplied to the decompression circuit 23. Expansion circuit 2
In step 3, decoding is performed to expand the audio data compressed and encoded at the time of transmission to the original data. By the decoding in the decompression circuit 93, the original digital audio data having a constant sampling frequency, that is, audio data in units of one sample is obtained.
【0027】復調回路22では、受信データ内のクロッ
ク成分にロックするPLL回路22aを備えて、このP
LL回路22aが生成させたクロックを使用して、復調
回路22内での処理や、伸長回路23での処理が実行さ
れる。The demodulation circuit 22 includes a PLL circuit 22a for locking to a clock component in the received data.
The processing in the demodulation circuit 22 and the processing in the decompression circuit 23 are executed using the clock generated by the LL circuit 22a.
【0028】伸長回路23で伸長されたデジタル音声デ
ータは、バッファメモリ24に供給して一時蓄積させ
る。バッファメモリ24は、ある程度の期間の音声デー
タを蓄積して、通常は書込まれた順序でデータを読出す
メモリであり、供給される音声データの書込み周期と読
出し周期が一致する理想的な状況では、蓄積されるデー
タ量が一定である。このバッファメモリ24に蓄積され
た音声データは、デジタルシグナルプロセッサ(DS
P:Digital Signal Processor)25に供給する。DS
P25は、デジタル処理で音声波形を補正させたり加工
できる回路である。バッファメモリ24へのデータの書
込み及び読出しと、DSP25でのデータ処理について
は、制御部30の制御で実行される。The digital audio data expanded by the expansion circuit 23 is supplied to a buffer memory 24 to be temporarily stored. The buffer memory 24 is a memory for accumulating audio data for a certain period of time and reading data in the order in which the audio data is normally written. In, the amount of accumulated data is constant. The audio data stored in the buffer memory 24 is transmitted to a digital signal processor (DS).
P: Digital Signal Processor) 25. DS
P25 is a circuit that can correct and process the audio waveform by digital processing. Writing and reading of data to and from the buffer memory 24 and data processing by the DSP 25 are executed under the control of the control unit 30.
【0029】制御部30による制御例の詳細については
後述するが、例えばバッファメモリ24に書込まれた音
声データを、1サンプル間引いて読出したり、逆にバッ
ファメモリ24に書込まれた1サンプル期間の音声デー
タを連続して読出して、1サンプルの音声データを挿入
するような処理が可能である。このようなメモリ24か
らの読出しの制御は、バッファメモリ24へのデータの
蓄積量に対応して実行される。また、このような音声デ
ータの間引きや挿入を行ったときには、DSP25で音
声波形のつなぎが良好になるような処理を、制御部30
の制御で実行させるようにしてある。The details of an example of control by the control unit 30 will be described later. For example, the audio data written in the buffer memory 24 is read out by thinning out one sample, or conversely, during one sample period written in the buffer memory 24. Can be continuously read out and one sample of the audio data is inserted. Such control of reading from the memory 24 is executed in accordance with the amount of data stored in the buffer memory 24. When such audio data is decimated or inserted, the DSP 25 executes processing for improving the connection of audio waveforms by the control unit 30.
Is executed under the control of.
【0030】DSP25で処理された音声データは、デ
ジタル/アナログ変換器26に供給し、アナログ音声信
号に変換する。このデジタル/アナログ変換器26での
変換には、クロック発生回路29から供給される音声デ
ータのサンプリング周波数に対応したクロックを使用す
る。クロック発生回路29が出力するクロックの周波数
は、制御部30により微調整できる構成としてある。こ
のクロック周波数の調整は、例えばクロック発生回路2
9内の基準信号発振器が電圧制御型の発振器であると
き、その発振器に印加する電圧を変化させて、調整す
る。また、基準信号発振器の出力を分周する分周器の分
周比を可変設定できる構成のとき、その分周比の調整
で、クロック周波数を調整させても良い。このようなク
ロック周波数の調整は、例えばバッファメモリ24に蓄
積されたデータ量に対応して行う。The audio data processed by the DSP 25 is supplied to a digital / analog converter 26 and converted into an analog audio signal. For the conversion by the digital / analog converter 26, a clock corresponding to the sampling frequency of the audio data supplied from the clock generation circuit 29 is used. The frequency of the clock output from the clock generation circuit 29 can be finely adjusted by the control unit 30. The adjustment of the clock frequency is performed by, for example, the clock generation circuit 2.
When the reference signal oscillator in 9 is a voltage control type oscillator, the voltage applied to the oscillator is changed and adjusted. Further, when the frequency division ratio of the frequency divider for dividing the output of the reference signal oscillator can be variably set, the clock frequency may be adjusted by adjusting the frequency division ratio. Such adjustment of the clock frequency is performed, for example, in accordance with the amount of data stored in the buffer memory 24.
【0031】なお、クロック発生回路29が出力するク
ロックは、受信装置20内のデジタル/アナログ変換器
26以外の回路でも、同様の周波数のクロックが必要な
回路には供給する。例えば、バッファメモリ24に蓄積
されたデータの読出し用や、DSP25での処理用に、
クロック発生回路29の出力を供給しても良い。The clock output from the clock generation circuit 29 is also supplied to a circuit other than the digital / analog converter 26 in the receiving device 20 to a circuit requiring a clock of the same frequency. For example, for reading data stored in the buffer memory 24 and for processing in the DSP 25,
The output of the clock generation circuit 29 may be supplied.
【0032】デジタル/アナログ変換器26で変換され
たアナログ音声信号は、増幅などのアナログ処理を行う
オーディオ出力回路27に供給して、オーディオ出力回
路27に接続された左右2チャンネルのスピーカ28
L,28Rから音声を出力させる。なお、オーディオ出
力回路27については、受信装置20とは別体のオーデ
ィオアンプ装置などで構成される場合もある。The analog audio signal converted by the digital / analog converter 26 is supplied to an audio output circuit 27 that performs analog processing such as amplification, and a left and right two-channel speaker 28 connected to the audio output circuit 27.
The sound is output from L, 28R. Note that the audio output circuit 27 may be configured by an audio amplifier device or the like separate from the receiving device 20 in some cases.
【0033】次に、このような構成で音声データを非同
期伝送したときに、本例の受信装置20内の制御部30
が、バッファメモリ24のデータ蓄積量に基づいて行わ
れる処理の一例を、図4のフローチャートを参照して説
明する。まず、制御部30はバッファメモリ24のデー
タ蓄積量として適正な範囲を設定し、その範囲の上限を
オーバーフロー用のしきい値とし、下限をアンダーフロ
ー用のしきい値として設定する。そして、制御部30
は、バッファメモリ24に蓄積されたデータ量が、オー
バーフロー用のしきい値を越えたか否か判断する(ステ
ップ101)。この判断で、メモリ24のデータ蓄積量
がオーバーフロー用のしきい値を越えたと判断したとき
には、クロック周波数の微調整で対処可能であるか否か
判断し(ステップ102)、クロック周波数の微調整で
対処可能であると判断したとき、クロック周波数を若干
高く変化させる(ステップ103)。Next, when audio data is asynchronously transmitted in such a configuration, the control unit 30 in the receiving apparatus 20 of the present embodiment will be described.
An example of processing performed based on the amount of data stored in the buffer memory 24 will be described with reference to the flowchart of FIG. First, the control unit 30 sets an appropriate range as the amount of data stored in the buffer memory 24, sets an upper limit of the range as a threshold for overflow, and sets a lower limit as a threshold for underflow. Then, the control unit 30
Determines whether the amount of data stored in the buffer memory 24 exceeds the overflow threshold (step 101). When it is determined that the amount of data stored in the memory 24 has exceeded the overflow threshold value, it is determined whether or not it can be dealt with by fine adjustment of the clock frequency (step 102). When it is determined that the clock frequency can be dealt with, the clock frequency is slightly increased (step 103).
【0034】また、ステップ102で、クロック周波数
の微調整で対処ができない状況であると判断したとき、
バッファメモリ24から読出す音声データを、1サンプ
ル期間間引く処理を行う(ステップ104)。このと
き、間引いたサンプル期間の前後の音声データ波形のつ
なぎが良好になるような波形つなぎ処理をDSP25で
実行させる。When it is determined in step 102 that the situation cannot be dealt with by fine adjustment of the clock frequency,
A process of thinning out the audio data read from the buffer memory 24 for one sample period is performed (step 104). At this time, the DSP 25 causes the DSP 25 to execute a waveform connection process that improves the connection between the audio data waveforms before and after the thinned sample period.
【0035】そして、ステップ101でバッファメモリ
24のデータ蓄積量がオーバーフロー用のしきい値を越
えてないと判断したとき、バッファメモリ24のデータ
蓄積量がアンダーフロー用のしきい値を下回ったか否か
判断する(ステップ105)。この判断でも、アンダー
フロー用のしきい値を下回ってないと判断したとき、ス
テップ101の判断に戻り、メモリ24のデータ蓄積量
を監視する。When it is determined in step 101 that the amount of data stored in the buffer memory 24 does not exceed the threshold value for overflow, it is determined whether the amount of data stored in the buffer memory 24 has fallen below the threshold value for underflow. Is determined (step 105). When it is determined that the value does not fall below the underflow threshold value, the process returns to step 101 and the amount of data stored in the memory 24 is monitored.
【0036】ステップ105の判断で、アンダーフロー
用のしきい値を下回ったと判断したときには、クロック
周波数の微調整で対処可能であるか否か判断し(ステッ
プ106)、クロック周波数の微調整で対処可能である
と判断したとき、クロック周波数を若干低く変化させる
(ステップ107)。If it is determined in step 105 that the value is below the threshold value for underflow, it is determined whether or not it can be dealt with by fine adjustment of the clock frequency (step 106). When it is determined that it is possible, the clock frequency is changed slightly lower (step 107).
【0037】また、ステップ106で、クロック周波数
の微調整で対処ができない状況であると判断したとき、
バッファメモリ24からの音声データの読出しとして、
2サンプル期間連続して同じサンプルデータを読出し、
1サンプル挿入させる処理を行う(ステップ108)。
このとき、挿入したサンプル期間と、その前後の音声デ
ータ波形のつなぎが良好になるような波形つなぎ処理を
DSP25で実行させる。When it is determined in step 106 that the situation cannot be dealt with by fine adjustment of the clock frequency,
As reading of audio data from the buffer memory 24,
Read the same sample data continuously for two sample periods,
A process for inserting one sample is performed (step 108).
At this time, the DSP 25 executes a waveform connection process such that the connection between the inserted sample period and the audio data waveforms before and after the inserted sample period becomes good.
【0038】そして、ステップ103,104,10
7,108での処理が終了すると、ステップ101の判
断に戻り、メモリ24のオーバーフローやアンダーフロ
ーの判断を繰り返し行う。Then, steps 103, 104 and 10
When the processes in steps 7 and 108 are completed, the process returns to the determination in step 101, and the determination of the overflow or the underflow of the memory 24 is repeatedly performed.
【0039】なお、ステップ102及びステップ106
で、クロック周期の微調整を行うかサンプルデータの間
引き又は挿入を行うかの判断としては、そのときのメモ
リ24の蓄積状態などから、制御部30が予め設定され
た条件に基づいて判断するようにすれば良い。例えば、
メモリ24の蓄積量が、単純にしきい値を大きく越えた
り下回ったとき、サンプルデータの間引き又は挿入を行
い、しきい値をわずかに越えたり下回ったとき、クロッ
ク周期を微調整させるようにしても良い。或いは、メモ
リ24のデータ蓄積量の単位時間あたりの増加又は減少
が、わずかであるような状況で、しきい値を越えたり下
回ったときには、クロック周期を微調整させ、メモリ2
4のデータ蓄積量が短時間に増加又は減少したとき、サ
ンプルデータの間引き又は挿入を行うようにしても良
い。Steps 102 and 106
The control unit 30 determines whether to fine-adjust the clock cycle or to thin or insert the sample data based on the condition stored in the memory 24 at that time based on a preset condition. You can do it. For example,
When the storage amount of the memory 24 simply exceeds or falls below the threshold value, sample data is thinned out or inserted, and when the storage amount slightly exceeds or falls below the threshold value, the clock cycle may be finely adjusted. good. Alternatively, when the increase or decrease in the amount of data stored in the memory 24 per unit time is small or exceeds or falls below the threshold, the clock cycle is finely adjusted and the memory 2
When the data storage amount of No. 4 increases or decreases in a short time, sample data may be thinned out or inserted.
【0040】このように本例によると、デジタル音声デ
ータの伝送が非同期伝送であっても、受信装置20側で
一時的な音切れのない良好な音声出力が行える。即ち、
サンプルデータを間引く処理や、サンプルデータを挿入
させる処理を行うことで、バッファメモリ24のデータ
蓄積量が調整されて、バッファメモリ24をオーバーフ
ローさせたりアンダフローさせることがなく、結果的に
出力音声の一時的な音切れを防止できる。この場合、サ
ンプルデータの間引きや挿入を行ったときには、その前
後のデータを使用して、音声波形のつなぎ処理を行うよ
うにしたので、サンプルデータの間引きや挿入を行って
も、出力音声の音質を悪化させることがなく、良好な音
質の再生が可能である。As described above, according to the present embodiment, even if the digital audio data is transmitted asynchronously, the receiving device 20 can perform a good audio output without any temporary interruption of sound. That is,
By performing the process of thinning out the sample data and the process of inserting the sample data, the amount of data stored in the buffer memory 24 is adjusted, so that the buffer memory 24 does not overflow or underflow. Temporary interruption of sound can be prevented. In this case, when the sample data is thinned or inserted, the data before and after the sample data is used to connect the audio waveforms. Therefore, even if the sample data is thinned or inserted, the sound quality of the output audio is not changed. And sound quality can be reproduced without deteriorating the sound quality.
【0041】また、本例の場合には、デジタル/アナロ
グ変換器26などの音声処理用に必要なクロックの周波
数を微調整することによっても、バッファメモリ24の
オーバーフローやアンダフローを防止でき、受信側での
音声データの出力状況を良好に制御できる。特に本例に
おいては、上述したように、一定の条件に基づいてサン
プルデータの挿入や間引きによる調整処理と、クロック
周波数の変化による調整処理とを選択的に実行するよう
にしたので、そのときの受信状況に応じた適切な処理が
選択でき、良好な受信状態を維持できる。In the case of the present embodiment, overflow and underflow of the buffer memory 24 can be prevented by finely adjusting the frequency of the clock required for audio processing of the digital / analog converter 26 and the like. The output state of the audio data on the side can be controlled well. In particular, in the present example, as described above, the adjustment process by inserting or thinning out sample data and the adjustment process by changing the clock frequency are selectively executed based on certain conditions. Appropriate processing can be selected according to the reception situation, and a good reception state can be maintained.
【0042】なお、ここまで説明した実施の形態では、
無線ネットワークとしてブルートゥースを適用したが、
他の同様な無線ネットワークを適用して無線伝送する場
合にも、本発明の処理が適用できることは勿論である。
また、非同期伝送であれば、有線伝送された音声データ
を処理する場合にも適用可能である。In the embodiment described so far,
I applied Bluetooth as a wireless network,
It goes without saying that the processing of the present invention can also be applied to wireless transmission using another similar wireless network.
In addition, the asynchronous transmission is also applicable to the case of processing audio data transmitted by wire.
【0043】また、クロック周波数を変化させる処理と
しては、基準信号の発振周波数を制御する処理や、クロ
ック発生回路内の分周器の分周比を制御する処理など、
各種処理が適用可能である。また、クロック周波数を可
変させる場合には、一時的にクロック周波数を変化させ
て、バッファメモリのデータ蓄積量がオーバーフローや
アンダーフローの危険性がなくなったとき、元のクロッ
ク周波数に戻すような一時的な制御処理でも良い。The processing for changing the clock frequency includes processing for controlling the oscillation frequency of the reference signal, processing for controlling the frequency division ratio of the frequency divider in the clock generation circuit, and the like.
Various processes can be applied. When the clock frequency is changed, the clock frequency is temporarily changed so that when the data storage amount of the buffer memory no longer has the risk of overflow or underflow, the clock frequency is returned to the original clock frequency. Simple control processing may be used.
【0044】[0044]
【発明の効果】本発明によると、音声データの間引き又
は挿入で、受信データを一時蓄積する場合の蓄積量のオ
ーバーフローやアンダーフローを防止でき、受信した音
声データを音切れさせることなく出力させることが可能
になる。このとき、音声データの間引き又は挿入時に、
音声波形のつなぎ処理が行われ、出力音声の音質が確保
され、非同期伝送で受信した音声データを良好に出力で
きるようになる。According to the present invention, it is possible to prevent overflow or underflow of the storage amount when temporarily storing received data by thinning out or inserting voice data, and to output received voice data without interrupting sound. Becomes possible. At this time, when thinning or inserting audio data,
The connection processing of the audio waveform is performed, the sound quality of the output audio is secured, and the audio data received by the asynchronous transmission can be output well.
【0045】この場合、一時蓄積されたデータ量がオー
バーフロー用のしきい値を越えたとき、音声データのア
ナログ変換用のクロック周波数を高く変化させ、一時蓄
積されたデータ量がアンダーフロー用のしきい値未満に
なったとき、音声データのアナログ変換用のクロック周
波数を低く変化させるようにしたことで、クロック周波
数の変化によっても、非同期伝送時の受信データのオー
バーフローやアンダーフローを防止でき、より効果的に
処理できるようになる。In this case, when the amount of temporarily stored data exceeds the threshold value for overflow, the clock frequency for analog conversion of audio data is changed to a high value, and the amount of temporarily stored data is changed to the value for underflow. When the frequency falls below the threshold value, the clock frequency for analog conversion of audio data is changed to a low value, which prevents overflow and underflow of received data during asynchronous transmission even with a change in clock frequency. It can be processed effectively.
【0046】また、一時蓄積されたデータ量がオーバー
フロー用のしきい値を越えたとき、所定の条件の判定
で、音声データの間引きと、クロック周波数を高く変化
させる処理とを、選択的に実行させ、一時蓄積されたデ
ータ量がアンダーフロー用のしきい値未満になったと
き、所定の条件の判定で、音声データの挿入と、クロッ
ク周波数を低く変化させる処理とを、選択的に実行させ
るようにしたことで、そのときの伝送状態に応じて、そ
れぞれの処理が的確に選択されて実行されるようにな
る。When the amount of temporarily stored data exceeds the threshold value for overflow, the thinning-out of the audio data and the process of changing the clock frequency to a high level are selectively executed according to a predetermined condition. When the temporarily accumulated data amount becomes less than the threshold value for underflow, it is possible to selectively execute the insertion of the audio data and the process of lowering the clock frequency by determining a predetermined condition. By doing so, each process is appropriately selected and executed according to the transmission state at that time.
【図1】本発明の一実施の形態による伝送構成例を示す
ブロック図である。FIG. 1 is a block diagram illustrating a transmission configuration example according to an embodiment of the present invention.
【図2】本発明の一実施の形態によるパケット構成の例
を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a packet configuration according to an embodiment of the present invention.
【図3】本発明の一実施の形態による伝送データの構成
例を示す説明図である。FIG. 3 is an explanatory diagram illustrating a configuration example of transmission data according to an embodiment of the present invention;
【図4】本発明の一実施の形態による受信データの処理
例を示すフローチャートである。FIG. 4 is a flowchart illustrating a processing example of received data according to an embodiment of the present invention;
【図5】従来の伝送構成の一例を示すブロック図であ
る。FIG. 5 is a block diagram illustrating an example of a conventional transmission configuration.
10…送信装置、11…オーディオ信号源、12…アナ
ログ/デジタル変換器、13…圧縮回路、14…変調回
路、15…アンテナ、16,17…クロック発生回路、
20…受信装置、21…アンテナ、22…復調回路、2
2a…PLL回路、23…伸長回路、24…バッファメ
モリ、25…デジタルシグナルプロセッサ(DSP)、
26…デジタル/アナログ変換器、27…オーディオ出
力回路、28L,28R…スピーカ、29…クロック発
生回路、30…制御部DESCRIPTION OF SYMBOLS 10 ... Transmission apparatus, 11 ... Audio signal source, 12 ... Analog / digital converter, 13 ... Compression circuit, 14 ... Modulation circuit, 15 ... Antenna, 16, 17 ... Clock generation circuit,
Reference numeral 20: receiving device, 21: antenna, 22: demodulation circuit, 2
2a PLL circuit, 23 expansion circuit, 24 buffer memory, 25 digital signal processor (DSP),
26 ... Digital / analog converter, 27 ... Audio output circuit, 28L, 28R ... Speaker, 29 ... Clock generation circuit, 30 ... Control unit
Claims (6)
グされた音声データを受信し、 受信した上記音声データを一時蓄積させ、 上記一時蓄積されたデータ量がオーバーフロー用のしき
い値を越えたとき、音声データの間引きを行い、 上記一時蓄積されたデータ量がアンダーフロー用のしき
い値未満になったとき、音声データの挿入を行い、 上記音声データの間引き又は挿入が行われたとき、音声
波形のつなぎ処理を行うようにした音声データ受信方
法。An audio data sampled at a predetermined sampling frequency is received, and the received audio data is temporarily stored. When the temporarily stored data amount exceeds an overflow threshold, the audio data is received. When the amount of temporarily stored data is less than the threshold value for underflow, audio data is inserted. When the audio data is thinned or inserted, the connection of audio waveforms is performed. An audio data receiving method for performing processing.
いて、 上記一時蓄積されたデータ量がオーバーフロー用のしき
い値を越えたとき、音声データのアナログ変換用のクロ
ック周波数を高く変化させ、 上記一時蓄積されたデータ量がアンダーフロー用のしき
い値未満になったとき、音声データのアナログ変換用の
クロック周波数を低く変化させる音声データ受信方法。2. The audio data receiving method according to claim 1, wherein when the temporarily stored data amount exceeds a threshold value for overflow, a clock frequency for analog conversion of the audio data is changed to a high value. An audio data receiving method for changing a clock frequency for analog conversion of audio data to a low value when the temporarily stored data amount becomes smaller than a threshold value for underflow.
いて、 上記一時蓄積されたデータ量がオーバーフロー用のしき
い値を越えたとき、所定の条件の判定で、上記音声デー
タの間引きと、上記クロック周波数を高く変化させる処
理とを、選択的に実行させ、 上記一時蓄積されたデータ量がアンダーフロー用のしき
い値未満になったとき、所定の条件の判定で、上記音声
データの挿入と、上記クロック周波数を低く変化させる
処理とを、選択的に実行させる音声データ受信方法。3. The audio data receiving method according to claim 2, wherein when the temporarily accumulated data amount exceeds a threshold value for overflow, the thinning of the audio data is performed by a predetermined condition judgment. A process of changing the clock frequency to a high value, and selectively executing the process. When the temporarily stored data amount becomes less than the underflow threshold value, insertion of the audio data and determination of a predetermined condition are performed. And a process for selectively changing the clock frequency to a low value.
グされた音声データを受信する受信手段と、 上記受信手段が受信した音声データを一時蓄積する蓄積
手段と、 上記蓄積手段が蓄積した音声データを処理する音声デー
タ処理手段と、 上記音声データ処理手段の出力音声データを再生処理す
る再生手段と、 上記蓄積手段が蓄積したデータ量を判別し、その判別し
たデータ量がオーバーフロー用のしきい値を越えたと
き、上記音声データ処理手段で音声データの間引きを、
音声波形のつなぎが乱れないように行い、上記判別した
データ量がアンダーフロー用のしきい値未満になったと
き、上記音声データ処理手段で音声データの音声データ
の挿入を、音声波形のつなぎが乱れないように行う制御
手段とを備えた音声データ受信装置。4. A receiving means for receiving audio data sampled at a predetermined sampling frequency, a storing means for temporarily storing the audio data received by the receiving means, and a voice for processing the voice data stored by the storing means. A data processing means, a reproducing means for reproducing the output audio data of the audio data processing means, and a data amount stored by the storage means, and when the determined data amount exceeds a threshold value for overflow. , The audio data processing means thins out audio data,
The connection of the audio waveforms is performed so as not to be disturbed. When the determined data amount becomes less than the underflow threshold value, the audio data processing means inserts the audio data of the audio data, and the connection of the audio waveforms is performed. An audio data receiving apparatus comprising: a control unit that performs control so as not to disturb.
いて、 上記制御手段は、上記判別したデータ量がオーバーフロ
ー用のしきい値を越えたとき、上記再生手段の音声デー
タ処理用のクロック周波数を高く変化させ、 上記判別したデータ量がアンダーフロー用のしきい値未
満になったとき、上記再生手段の音声データ処理用のク
ロック周波数を低く変化させる制御を行う音声データ受
信装置。5. The audio data receiving apparatus according to claim 4, wherein said control means sets a clock frequency for audio data processing of said reproduction means when said discriminated data amount exceeds a threshold value for overflow. An audio data receiving apparatus that changes the clock frequency for audio data processing of the reproducing means to be lower when the data amount is changed to a high value and the determined data amount becomes less than an underflow threshold value.
いて、 上記制御手段は、上記判別したデータ量がオーバーフロ
ー用のしきい値を越えたとき、所定の条件を判断して、
上記音声データの間引きと、上記クロック周波数を高く
変化させる処理とを、選択的に実行させ、 上記判別したデータ量がアンダーフロー用のしきい値未
満になったとき、所定の条件を判断して、上記音声デー
タの挿入と、上記クロック周波数を低く変化させる処理
とを、選択的に実行させる制御を行う音声データ受信装
置。6. The audio data receiving apparatus according to claim 5, wherein the control means determines a predetermined condition when the determined data amount exceeds a threshold value for overflow.
The audio data thinning and the process of changing the clock frequency to high are selectively executed, and when the determined data amount becomes less than the underflow threshold, a predetermined condition is determined. And an audio data receiving device for performing control to selectively execute the insertion of the audio data and the process of lowering the clock frequency.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001068658A JP2002268662A (en) | 2001-03-12 | 2001-03-12 | Method and device for receiving audio data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001068658A JP2002268662A (en) | 2001-03-12 | 2001-03-12 | Method and device for receiving audio data |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002268662A true JP2002268662A (en) | 2002-09-20 |
Family
ID=18926812
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001068658A Pending JP2002268662A (en) | 2001-03-12 | 2001-03-12 | Method and device for receiving audio data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002268662A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007501428A (en) * | 2003-08-05 | 2007-01-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Buffer management system, digital audio receiver, headphones, speaker, buffer management method |
JP2008051862A (en) * | 2006-08-22 | 2008-03-06 | Alpine Electronics Inc | Voice reproducing apparatus |
JP2009162918A (en) * | 2007-12-28 | 2009-07-23 | Toshiba Microelectronics Corp | Decoding reproduction apparatus and method and receiver |
WO2010041380A1 (en) * | 2008-10-06 | 2010-04-15 | 三菱電機株式会社 | Signal reception device and signal transmission system |
JP2011070076A (en) * | 2009-09-28 | 2011-04-07 | Nec Personal Products Co Ltd | Information processing device |
US8751026B2 (en) | 2009-06-11 | 2014-06-10 | Sony Corporation | Audio data receiving apparatus, audio data receiving method, and audio data transmission and receiving system |
CN111506764A (en) * | 2020-04-16 | 2020-08-07 | 腾讯科技(深圳)有限公司 | Audio data screening method, computer device and storage medium |
US10896021B2 (en) | 2019-02-26 | 2021-01-19 | Nvidia Corporation | Dynamically preventing audio underrun using machine learning |
-
2001
- 2001-03-12 JP JP2001068658A patent/JP2002268662A/en active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007501428A (en) * | 2003-08-05 | 2007-01-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Buffer management system, digital audio receiver, headphones, speaker, buffer management method |
JP2008051862A (en) * | 2006-08-22 | 2008-03-06 | Alpine Electronics Inc | Voice reproducing apparatus |
JP2009162918A (en) * | 2007-12-28 | 2009-07-23 | Toshiba Microelectronics Corp | Decoding reproduction apparatus and method and receiver |
WO2010041380A1 (en) * | 2008-10-06 | 2010-04-15 | 三菱電機株式会社 | Signal reception device and signal transmission system |
JP5031101B2 (en) * | 2008-10-06 | 2012-09-19 | 三菱電機株式会社 | Signal receiving apparatus and signal transmission system |
US8442177B2 (en) | 2008-10-06 | 2013-05-14 | Mitsubishi Electric Corporation | Signal receiving apparatus and signal transmitting system |
US8751026B2 (en) | 2009-06-11 | 2014-06-10 | Sony Corporation | Audio data receiving apparatus, audio data receiving method, and audio data transmission and receiving system |
JP2011070076A (en) * | 2009-09-28 | 2011-04-07 | Nec Personal Products Co Ltd | Information processing device |
US10896021B2 (en) | 2019-02-26 | 2021-01-19 | Nvidia Corporation | Dynamically preventing audio underrun using machine learning |
US11567728B2 (en) | 2019-02-26 | 2023-01-31 | Nvidia Corporation | Dynamically preventing audio artifacts |
US11995378B2 (en) | 2019-02-26 | 2024-05-28 | Nvidia Corporation | Dynamically preventing audio artifacts |
CN111506764A (en) * | 2020-04-16 | 2020-08-07 | 腾讯科技(深圳)有限公司 | Audio data screening method, computer device and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11706271B2 (en) | Schemes capable of synchronizing native clocks and audio codec clocks of audio playing for bluetooth wireless devices | |
CN108415685B (en) | Wireless Bluetooth headsets realize the method being precisely played simultaneously | |
US20070008984A1 (en) | Buffer management system, digital audio receiver, headphones, loudspeaker, method of buffer management | |
JP2002268662A (en) | Method and device for receiving audio data | |
US4435825A (en) | Clock signal extracting circuit | |
WO2006036009A1 (en) | Mobile wireless communication apparatus, wireless communication apparatus and communication processing method | |
JP2002268691A (en) | Method and device for voice data reception | |
JP2002300128A (en) | Transport stream decoder and digital broadcast receiver using the same | |
US20080170642A1 (en) | Wireless voice communication circuit | |
JPH1051314A (en) | Reference clock generator and decoder | |
JP3966523B2 (en) | Automatic frequency control circuit and automatic frequency control method | |
JPH04213923A (en) | Receiver for sound broadcast | |
US20040146034A1 (en) | Audio and data multiplexed wireless audio system | |
US20150063512A1 (en) | Method for symbol sampling in a high time delay spread interference environment | |
US20090171675A1 (en) | Decoding reproduction apparatus and method and receiver | |
US20080019541A1 (en) | Data recording apparatus, data recording method, and data recording program | |
JP2002217852A (en) | Method and device for transmitting data | |
JP2002051016A (en) | Wireless receiver | |
JP3659145B2 (en) | Audio data transmission method and audio data transmission apparatus | |
US20070258601A1 (en) | Audio signal processing apparatus | |
JP2004072217A (en) | Data reproducing apparatus | |
JP2002305452A (en) | Information receiver, information transmitter and information receiving system | |
JP2001237724A (en) | Method and device for radio-transmitting audio signal by digital system | |
US11706273B2 (en) | Host communication circuit, client communication circuit, communication system, sound reproducing device and communication method | |
JP4389333B2 (en) | Data transmission apparatus and data transmission method |