אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל ממיר אנלוגי לדיגיטלי מכרטיס קול. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מעצב חובב רדיו כיום, כל משתמש PC מכיר את המונח "מולטימדיה". עבור רבים, זה קשור לסאונד איכותי, אנימציה וכו'. עם זאת, כרטיס הקול של Sound Blaster יכול לשמש כממיר אנלוגי לדיגיטלי ודיגיטלי לאנלוגי עם יכולות עיבוד יוצאות דופן. מחשב עם כרטיס כזה יכול לשמש כאוסילוסקופ, מחולל או מנתח אותות. העובדה היא ש"הלב" שלו הוא מעבד אותות דיגיטלי DSP (Digital Signal Processor). על מנת להשתמש ביכולות שלו, יש צורך בגישה ישירה למאגרים המכילים את נתוני האודיו ולמצב הבקרה של ה-DSP, כלומר. השתמש בממשק ברמה נמוכה. במאמר זה נשקול את התקן של כרטיס קול ואת הפורמט של סוגים סטנדרטיים של קבצי נתונים שבהם נתונים המתקבלים כתוצאה מדיגיטציה של אותות המתקבלים בכניסה של כרטיס קול מאוחסנים בזיכרון המחשב. ניתן לסנתז את אותם קבצים באופן פרוגרמטי על מנת לקבל אותות של צורה נתונה. ככלל, לכרטיס קול (איור 1) יש שתי כניסות כפולות (סטריאו) ושתי יציאות זהות. הכניסה הראשונה (קו) מיועדת לאותות כניסה עם משרעת של כ-1 V, השנייה - מיקרופון, לאותות חלשים יותר. בעת שימוש בכרטיס קול כממיר אנלוגי לדיגיטלי, ניתן להשתמש בכל אחת מהכניסות הללו - בהתאם לרמת האות המעובד. נתונים הקשורים למולטימדיה מאוחסנים בקבצים בפורמט המכונה RIFF (Resource Interchange File Format - פורמט קובץ להחלפת משאבים) [1]. קובץ RIFF מכיל נתחים מקוננים (chunk's). השבר החיצוני מורכב מכותרת ואזור נתונים (איור 2). המילה הכפולה הראשונה של הכותרת מכילה קוד בן ארבעה תווים המזהה את הנתונים המאוחסנים בפרגמנט. ה-dword השני של הכותרת הוא גודל אזור הנתונים בבתים (לא כולל גודל הכותרת עצמה). לאזור הנתונים יש אורך משתנה עם תנאי היישור שלו על גבול המילה וריפוד בסוף עם אפס בתים למספר שלם של מילים, במידת הצורך. פורמט RIFF אינו מתאר את פורמט הנתונים. בפועל, קובץ RIFF יכול להכיל כל נתונים עבור מולטימדיה, והפורמט של הנתונים תלוי בסוג הנתונים. האזור שכותרתו "נתונים" באיור 2 עשוי להכיל קטעים אחרים בתוכו. עבור קובץ המאחסן נתוני קול (קובץ wav), אזור זה מכיל את מזהה הנתונים "WAVE", קטע של פורמט נתוני הקול "fmt" (שלושה תווים "fmt" ורווח בסוף), וכן קטע של נתוני קול (איור 2). הקובץ עשוי להכיל בנוסף קטעים מסוגים אחרים, כך שלא תחשוב שלכותרת של קובץ ה-wav יש פורמט קבוע. לדוגמה, הקובץ עשוי להכיל קטע "LIST" או "INFO" המכיל מידע על זכויות .copy ומידע נוסף אחר. בוא נראה איך נכתבים הנתונים. ראשית, עליך לפתוח את התקן הקלט, ולציין את פורמט נתוני השמע עבורו. לאחר מכן יש להזמין גוש זיכרון אחד או יותר ולהכין לקלט על ידי קריאה לפונקציה מיוחדת. לאחר מכן, יש להעביר את הבלוקים המוכנים לפי הצורך למנהל התקן הקלט, אשר ממלא אותם בנתוני שמע מוקלטים. כדי לשמור את הנתונים המוקלטים בקובץ wav, על האפליקציה ליצור ולכתוב לקובץ האפליקציה קובץ wav ונתוני סאונד מגושי הזיכרון המוכנים שמילאו התקני הקלט של מנהל ההתקן. להלן קטע תוכנית המאפשר לכתוב גוש נתונים לקובץ, הכרחי בעת שימוש בכרטיס קול כממיר אנלוגי לדיגיטלי: משתמש ב-SysUtils, MMSystem; סוג TWaveData = array[0..0) של המילה ;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; Wave) גודל: 8 : ^TWaveDate; HSoundDevice: HWaveIn; hfile: HMMIO; res: MMResult;begin with 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) ;end. בניגוד לממשק MCI, בו מניחים פרמטרים רבים כברירת מחדל, הממשק ברמה הנמוכה מצריך התייחסות קפדנית וקפדנית של כל הפרטים של תהליך הכתיבה והקריאה. כדי לפצות על המאמץ הנוסף, אתה מקבל יותר גמישות ויכולת לעבוד לא רק עם אודיו, אלא גם עם אותות שרירותיים בזמן אמת. ספרות 1. Frolov A.V., Frolov G.V. מולטימדיה עבור Windows. מדריך למתכנת. - M, "DIALOGUE-MEPhI", 1994, 284 עמ'. (ספריית מתכנת המערכת; ו' 15). מחבר: או' ברנובסקי, מינסק; פרסום: N. Bolshakov, rf.atnn.ru ראה מאמרים אחרים סעיף מעצב חובב רדיו. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: עור מלאכותי לחיקוי מגע
15.04.2024 פסולת חתולים של Petgugu Global
15.04.2024 האטרקטיביות של גברים אכפתיים
14.04.2024
עוד חדשות מעניינות: ▪ מיני בלוק כוח לממירי POL עם זרם גבוה עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה חומרים מעניינים של הספרייה הטכנית החופשית: ▪ קטע של האתר למי שאוהב לטייל - טיפים לתיירים. בחירת מאמרים ▪ מאמר רחפן מנוע F3B. טיפים לדוגמן ▪ מאמר שמות של אילו מטבעות מקורם במידות משקל? תשובה מפורטת ▪ מאמר ירקות Physalis. אגדות, טיפוח, שיטות יישום ▪ מאמר בטיחות חשמל, בטיחות אש. מַדרִיך ▪ מאמר זכוכית נעלמה. פוקוס סוד כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |