DecodeWav

מחלקה סופית ציבורית DecodeWav

פענוח קובץ WAV PCM של 16 סיביות לטנזור צף.

ערכי 16 סיביות חתומים -32768 עד 32767 יעברו קנה מידה ל -1.0 עד 1.0 בצוף.

כאשר מוגדרת bedruck_channels, אם הקלט מכיל פחות ערוצים מזה אז הערוץ האחרון ישוכפל כדי לתת את המספר המבוקש, אחרת אם לקלט יש יותר ערוצים מהמבוקש אז יתעלמו מהערוצים הנוספים.

אם מוגדרת wish_samples, האודיו ייחתך או ירופד באפסים לאורך המבוקש.

הפלט הראשון מכיל Tensor עם התוכן של דגימות האודיו. הממד הנמוך ביותר יהיה מספר הערוצים, והשני יהיה מספר הדגימות. לדוגמה, קובץ WAV סטריאו באורך עשרה מדגמים צריך לתת צורת פלט של [10, 2].

כיתות מקוננות

מעמד DecodeWav.Options תכונות אופציונליות עבור DecodeWav

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

שיטות ציבוריות

פלט < TFloat32 >
אודיו ()
דו מימד עם צורה `[אורך, ערוצים]`.
סטטי DecodeWav
ליצור ( היקף היקף, Operand < TSString > תוכן, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת DecodeWav חדשה.
סטטי DecodeWav.Options
wishedChannels (Long wantedChannels)
סטטי DecodeWav.Options
wishsamples (Long wantedSamples)
פלט < TInt32 >
קצב דגימה ()
סקלר המחזיק את קצב הדגימה שנמצא בכותרת ה-WAV.

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "DecodeWav"

שיטות ציבוריות

פלט ציבורי < TFloat32 > אודיו ()

דו מימד עם צורה `[אורך, ערוצים]`.

public static DecodeWav create ( scope scope, Operand < TSString > contents, Options... options)

שיטת מפעל ליצירת מחלקה העוטפת פעולת DecodeWav חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
תוכן האודיו המקודד ב-WAV, בדרך כלל מקובץ.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של DecodeWav

public static DecodeWav.Options wantedChannels (Long wishedChannels)

פרמטרים
רצוי ערוצים מספר ערוצים לדוגמה רצויים.

public static DecodeWav.Options wantedSamples (Long wantedSamples)

פרמטרים
רצוי דוגמאות אורך השמע המבוקש.

פלט ציבורי < TInt32 > sampleRate ()

סקלר המחזיק את קצב הדגימה שנמצא בכותרת ה-WAV.