ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Penukar analog-ke-digital daripada kad bunyi. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pereka amatur radio Hari ini, setiap pengguna PC sudah biasa dengan istilah "multimedia". Bagi kebanyakan orang, ia dikaitkan dengan bunyi berkualiti tinggi, animasi, dsb. Walau bagaimanapun, kad bunyi Sound Blaster boleh digunakan sebagai penukar analog-ke-digital dan digital-ke-analog dengan keupayaan pemprosesan yang luar biasa. Komputer dengan kad sedemikian boleh digunakan sebagai osiloskop, penjana atau penganalisis isyarat. Hakikatnya ialah "jantung"nya ialah pemproses isyarat digital DSP (Digital Signal Processor). Untuk menggunakan keupayaannya, adalah perlu untuk mempunyai akses terus kepada penimbal yang mengandungi data audio dan mod kawalan DSP, i.e. gunakan antara muka tahap rendah. Dalam artikel ini, kami akan mempertimbangkan peranti kad bunyi dan format jenis fail data standard di mana data yang diperoleh hasil daripada isyarat pendigitalan yang diterima pada input kad bunyi disimpan dalam memori komputer. Fail yang sama boleh disintesis secara pemrograman untuk mendapatkan isyarat bentuk tertentu. Sebagai peraturan, kad bunyi (Rajah 1) mempunyai dua input dwi (stereo) dan dua output yang sama. Input (baris) pertama direka untuk isyarat input dengan amplitud kira-kira 1 V, mikrofon kedua, untuk isyarat yang lebih lemah. Apabila menggunakan kad bunyi sebagai penukar analog-ke-digital, anda boleh menggunakan mana-mana input ini - bergantung pada tahap isyarat yang sedang diproses. Data yang berkaitan dengan multimedia disimpan dalam fail dalam apa yang dipanggil format RIFF (Format Fail Pertukaran Sumber - format fail untuk pertukaran sumber) [1]. Fail RIFF mengandungi ketulan bersarang (ketulan). Serpihan luar terdiri daripada pengepala dan kawasan data (Rajah 2). Kata ganda pertama pengepala mengandungi kod empat aksara yang mengenal pasti data yang disimpan dalam serpihan. Dword kedua pengepala ialah saiz kawasan data dalam bait (tidak termasuk saiz pengepala itu sendiri). Kawasan data mempunyai panjang berubah-ubah dengan keadaan penjajarannya pada sempadan perkataan dan padding pada hujung dengan bait sifar kepada nombor integer perkataan, jika perlu. Format RIFF tidak menerangkan format data. Dalam amalan, fail RIFF boleh mengandungi sebarang data untuk multimedia, dan format data bergantung pada jenis data. Kawasan berlabel "Data" dalam Rajah 2 mungkin mengandungi serpihan lain di dalamnya. Untuk fail yang menyimpan data bunyi (fail wav), kawasan ini mengandungi pengecam data "WAVE", serpihan format data bunyi "fmt" (tiga aksara "fmt" dan ruang di hujungnya), serta serpihan data bunyi (Gamb. 2). Fail itu juga mungkin mengandungi serpihan jenis lain, jadi anda tidak sepatutnya berfikir bahawa pengepala fail wav mempunyai format tetap. Sebagai contoh, fail mungkin mengandungi serpihan "SENARAI" atau "INFO" yang mengandungi maklumat tentang hak .copy dan maklumat tambahan lain. Mari lihat bagaimana data ditulis. Pertama, anda perlu membuka peranti input, menentukan format data audio untuknya. Kemudian satu atau lebih blok memori mesti dipesan dan disediakan untuk input dengan memanggil fungsi khas. Selepas itu, blok yang disediakan perlu dihantar seperti yang diperlukan kepada pemacu peranti input, yang mengisinya dengan data audio yang dirakam. Untuk menyimpan data yang dirakam dalam fail-wav, aplikasi mesti menjana dan menulis kepada fail aplikasi fail-wav dan data bunyi daripada blok memori yang disediakan yang diisi oleh peranti input pemacu. Di bawah ialah serpihan program yang membolehkan anda menulis blok data pada fail, yang diperlukan apabila menggunakan kad bunyi sebagai penukar analog-ke-digital: menggunakan SysUtils, MMSystem; taip TWaveData = tatasusunan[0..0) perkataan ;const Discret = 22050;WaveHdr:TWaveHdr=( lpData: nil;(alamat penampan bentuk gelombang) dwBufferLength: 0;(panjang, dalam bait, penimbal) dwBytesRecorded: 0;(Berapa banyak data dalam penimbal ) dwUser: 0; dwFlags: 0; dwLoops: 0; IpMext: nil; reserved: 0 ) ec : Discret; nBllockAlign: 1; wBitsPerSample: 1; csSize: 8 );var WaveD : ^TWaveDate; HSoundDevice: HWaveIn; hfile: HMMIO; res: MMResult;mulakan dengan WaveHdr do begindwBufferLehgth : =round(Discret/0);dwBytesRecorded: =round(Discret/10);GetMem(WaveData, dwBytesRecorded);lpData : =PChar(WaveData); akhir; 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 atau MMIO_READWRITE); mmioWrite(hfile,WaveHdr.IpData, WaveHdr,dwBytesRecorded); mmioClose(hfile,1); waveInReset(HSoundDevice) ; waveInClose(HSoundDevice) ;end. Tidak seperti antara muka MCI, di mana banyak parameter diambil secara lalai, antara muka peringkat rendah memerlukan pertimbangan yang teliti dan teliti terhadap semua butiran proses penulisan dan pembacaan. Sebagai pampasan untuk usaha tambahan, anda mendapat lebih fleksibiliti dan keupayaan untuk bekerja bukan sahaja dengan audio, tetapi juga dengan isyarat sewenang-wenangnya dalam masa nyata. Kesusasteraan 1. Frolov A.V., Frolov G.V. Multimedia untuk Windows. Panduan Pengaturcara. - M, "DIALOG-MEPhI", 1994, 284 hlm. (Perpustakaan pengaturcara sistem; V. 15). Pengarang: O. Baranovsky, Minsk; Penerbitan: N. Bolshakov, rf.atnn.ru Lihat artikel lain bahagian Pereka amatur radio. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Kebisingan lalu lintas melambatkan pertumbuhan anak ayam
06.05.2024 Pembesar suara wayarles Samsung Music Frame HW-LS60D
06.05.2024 Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024
Berita menarik lain: ▪ Laser mengubah dielektrik menjadi konduktor ▪ Nilai coklat gelap untuk orang tua dengan arteri berpenyakit ▪ Teknologi untuk mencetak objek XNUMXD daripada cecair ▪ Cip ST25DV02K-W untuk mengawal lampu dan motor ▪ Iris mata akan menggantikan kod PIN untuk ATM Suapan berita sains dan teknologi, elektronik baharu Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Panggilan dan simulator audio. Pemilihan artikel ▪ pasal bateri. Sejarah ciptaan dan pengeluaran ▪ artikel Apakah warna harimau kumbang? Jawapan terperinci ▪ artikel Pengudara berlubang kecil. Ensiklopedia elektronik radio dan kejuruteraan elektrik ▪ artikel Lampu tidak termasuk bercahaya. eksperimen fizikal
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |