メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

サウンドカードからのアナログ - デジタル コンバーター。 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / アマチュア無線デザイナー

記事へのコメント 記事へのコメント

今日、すべての PC ユーザーは「マルチメディア」という用語に精通しています。 多くの人にとって、それは高品質のサウンド、アニメーションなどに関連付けられています. ただし、Sound Blaster サウンド カードは、並外れた処理能力を持つアナログ - デジタルおよびデジタル - アナログ コンバータとして使用できます。 このようなカードを搭載したコンピューターは、オシロスコープ、ジェネレーター、またはシグナルアナライザーとして使用できます。 事実、その「心臓部」はデジタルシグナルプロセッサDSP(デジタルシグナルプロセッサ)です。 その機能を使用するには、オーディオ データと DSP の制御モードを含むバッファに直接アクセスする必要があります。 低レベルのインターフェースを使用します。 この記事では、サウンドカードのデバイスと、サウンドカードの入力で受信した信号をデジタル化した結果得られたデータがコンピューターのメモリに保存される標準タイプのデータファイルの形式について検討します。 特定の形状の信号を取得するために、同じファイルをプログラムで合成できます。

原則として、サウンド カード (図 1) には 1 つのデュアル (ステレオ) 入力と XNUMX つの同一の出力があります。 最初の(ライン)入力は、振幅が約XNUMX Vの入力信号用に設計されており、XNUMX番目のマイクは弱い信号用に設計されています。 サウンド カードをアナログ - デジタル コンバーターとして使用する場合、処理された信号のレベルに応じて、これらの入力のいずれかを使用できます。

サウンド カードからのアナログ - デジタル コンバーター

マルチメディアに関連するデータは、いわゆる RIFF 形式 (Resource Interchange File Format - リソース交換用のファイル形式) でファイルに格納されます [1]。 RIFF ファイルには、ネストされたチャンク (チャンク) が含まれています。 外側のフラグメントは、ヘッダーとデータ領域で構成されます (図 2)。 ヘッダーの最初のダブル ワードには、フラグメントに格納されているデータを識別する XNUMX 文字のコードが含まれています。

サウンド カードからのアナログ - デジタル コンバーター

ヘッダーの XNUMX 番目の dword は、データ領域のサイズ (バイト単位) です (ヘッダー自体のサイズを除く)。 データ領域は可変長で、必要に応じて、ワードの境界に位置合わせされ、最後に XNUMX バイトから整数ワードまでパディングされます。

RIFF 形式では、データ形式は記述されていません。 実際には、RIFF ファイルにはマルチメディア用の任意のデータを含めることができ、データの形式はデータの種類によって異なります。

図 2 の「データ」とラベル付けされた領域には、その中に他のフラグメントが含まれている場合があります。 音声データを格納するファイル(wavファイル)の場合、この領域にはデータ識別子「WAVE」、音声データ形式「fmt」の断片(「fmt」の2文字と末尾のスペース)、および音データの断片 (図 XNUMX)。 ファイルには、他のタイプのフラグメントが追加で含まれている可能性があるため、wav ファイルのヘッダーの形式が固定されているとは考えないでください。 たとえば、ファイルには、.copy rights に関する情報やその他の追加情報を含む "LIST" または "INFO" フラグメントが含まれている場合があります。

データがどのように書き込まれるかを見てみましょう。 まず、オーディオ データ形式を指定して、入力デバイスを開く必要があります。 次に、メモリの XNUMX つまたは複数のブロックを順序付けて、特別な関数を呼び出して入力用に準備する必要があります。 その後、準備されたブロックを必要に応じて入力デバイス ドライバーに渡す必要があります。入力デバイス ドライバーは、ブロックに録音されたオーディオ データを入力します。 記録されたデータを wav ファイルに保存するには、アプリケーションは、ドライバー入力デバイスによって満たされた準備済みのメモリ ブロックから、wav ファイルとサウンド データを生成し、アプリケーション ファイルに書き込む必要があります。

以下は、サウンド カードをアナログ - デジタル コンバーターとして使用する場合に必要な、データのブロックをファイルに書き込むためのプログラム フラグメントです。

SysUtils、MMSystem を使用します。 type TWaveData = array[0..0) of word ;const Discret = 22050;WaveHdr:TWaveHdr=( lpData: nil;(波形バッファのアドレス) dwBufferLength: 0;(バッファの長さ、バイト単位) dwBytesRecorded: 0;(バッファー内のデータ量) dwUser: 0; dwFlags: 0; dwLoops: 0; IpMext: nil; 予約済み: 0 ) ec : Discret; nBllockAlign: 1; wBitsPerSample: 1; csSize: 8 ) ;var WaveDate : ^TWaveDate; Hサウンドデバイス: HWaveIn; hファイル: HMMIO; res: MMResult;WaveHdr で開始 do begindwBufferLehgth : =round(Discret/0);dwBytesRecorded: =round(Discret/10);GetMem(WaveData, dwBytesRecorded);lpData : =PChar(WaveData); 終わり; res : =waveInOpen (@HSoundDevice, WAVE_MAPPER, @WaveFormat, 10); res : =waveInPrepareHeader(HSoundDevice, @WaveHdr, SizeOf(WaveHdr)); res : =waveInUnprepareHeader (HSoundDevice, @WaveHdr,SizeOf(WaveHdr)) ; FreeMem(WaveData); res:=waveInStart(HSoundDevice) ; hfile:=mmio0,0,0pen("d: \work\data_0.txt",nil、MMIO_CREATE または MMIO_READWRITE); mmioWrite(hfile,WaveHdr.IpData, WaveHdr,dwBytesRecorded); mmioClose(hfile,1); waveInReset(HSoundDevice) ; waveInClose(HSoundDevice) ;終了。

デフォルトで多くのパラメータが想定される MCI インターフェイスとは異なり、低レベル インターフェイスでは、書き込みおよび読み取りプロセスのすべての詳細を慎重に検討する必要があります。 余分な労力を補うために、柔軟性が向上し、オーディオだけでなく任意の信号をリアルタイムで処理できるようになります。

文学

1. Frolov A.V.、Frolov G.V. Windows 用のマルチメディア。 プログラマーズ ガイド。 -M、「DIALOGUE-MEPhI」、1994年、284ページ。 (システム プログラマのライブラリ; V. 15)。

著者: O. Baranovsky、ミンスク; 出版物: N. ボルシャコフ、rf.atnn.ru

他の記事も見る セクション アマチュア無線デザイナー.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

交通騒音がヒナの成長を遅らせる 06.05.2024

現代の都市で私たちを取り囲む音は、ますます突き刺さるようになっています。しかし、この騒音が動物界、特に卵から孵化していないひよこのような繊細な生き物にどのような影響を与えるかを考える人はほとんどいません。最近の研究はこの問題に光を当てており、彼らの発達と生存に深刻な影響を与えることを示しています。科学者らは、シマウマダイヤモンドバックのヒナが交通騒音にさらされると、発育に深刻な混乱を引き起こす可能性があることを発見しました。実験によると、騒音公害によって孵化が大幅に遅れる可能性があり、孵化した雛は健康増進に関わる多くの問題に直面している。研究者らはまた、騒音公害の悪影響が成鳥にも及ぶことを発見した。生殖の機会の減少と生殖能力の低下は、交通騒音が野生動物に長期的な影響を与えることを示しています。研究結果はその必要性を浮き彫りにしている ... >>

ワイヤレススピーカー Samsung ミュージックフレーム HW-LS60D 06.05.2024

現代のオーディオ技術の世界では、メーカーは完璧な音質を追求するだけでなく、機能性と美しさを組み合わせるためにも努力しています。この方向への最新の革新的なステップの 60 つは、2024 World of Samsung イベントで発表された新しい Samsung Music Frame HW-LS60D ワイヤレス スピーカー システムです。 Samsung HW-LS6D は単なるスピーカー システムではなく、フレーム スタイル サウンドの芸術品です。 Dolby Atmos対応の5.2スピーカーシステムとスタイリッシュなフォトフレームデザインの組み合わせにより、インテリアに最適な製品です。新しい Samsung Music Frame は、あらゆる音量レベルでクリアな対話を実現するアダプティブ オーディオや、豊かなオーディオを再生するための自動ルーム最適化などの高度なテクノロジーを備えています。 Spotify、Tidal Hi-Fi、Bluetooth XNUMX 接続のサポート、およびスマート アシスタントの統合により、このスピーカーはあなたのニーズを満たす準備ができています。 ... >>

光信号を制御および操作する新しい方法 05.05.2024

現代の科学技術は急速に発展しており、日々新しい手法や技術が登場し、さまざまな分野で新たな可能性を切り開いています。そのような革新の 1 つは、ドイツの科学者による光信号を制御する新しい方法の開発であり、これはフォトニクス分野での大きな進歩につながる可能性があります。最近の研究により、ドイツの科学者は石英ガラス導波管内に調整可能な波長板を作成することができました。液晶層の使用に基づくこの方法により、導波路を通過する光の偏光を効果的に変化させることができる。この技術的進歩により、大量のデータを処理できるコンパクトで効率的なフォトニックデバイスの開発に新たな展望が開かれます。新しい方法によって提供される偏光の電気光学制御は、新しいクラスの集積フォトニックデバイスの基礎を提供する可能性があります。これにより、次のような大きな機会が開かれます ... >>

アーカイブからのランダムなニュース

月の電波望遠鏡 17.04.2021

NASA は、太陽系で最大の開口部を持つ電波望遠鏡の作成に引き続き取り組むことを決定しました。 月の裏側にあるクレーターに建設される予定です。

このプロジェクトは、NIAC (NASA Innovative Advanced Concepts) の科学者支援プログラムの参加者によって 2020 年に開始され、作業の最初のフェーズは 2021 年 500 月に完了し、現在 NASA は XNUMX 年かかる次のフェーズを承認しています。 望遠鏡の計画を作成するために XNUMX 万ドルが割り当てられました。

この段階が無事に完了すると、NASA や他の企業の専門家がプロジェクトに参加します。

月クレーター電波望遠鏡 (LCRT) により、科学者は、地球の電離層によって反射され、これまで説明されていなかった波長で初期宇宙を研究できるようになります。 月は、地上の電波干渉から機器を隔離できる一種の電波シールドになります。 DuAxel ロボットは、クレーター内に金網を展開し、そこに受信機を配置します。

その他の興味深いニュース:

▪ レーザーは誘電体を導体に変えます

▪ 動脈疾患のある高齢者にとってのダークチョコレートの価値

▪ 液体から立体物を造形する技術

▪ ライトとモーターを制御するためのチップ ST25DV02K-W

▪ 目の虹彩が ATM の PIN コードに取って代わります

科学技術、新しいエレクトロニクスのニュースフィード

無料の技術ライブラリの興味深い資料:

▪ サイトの「通話とオーディオ シミュレーター」セクション。 記事の選択

▪ バッテリーの記事。 発明と生産の歴史

▪ 記事 パンサーの色は何色ですか? 詳細な回答

▪ 記事フィルム包装機タイプDEM-L8-12、4255-SAなどでの作業。典型的な労働保護指導

▪ 記事 小口径エアロナイザー。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 発光ランプは付属しません。 物理実験

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024