DecodeWav
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
פענוח קובץ WAV PCM של 16 סיביות לטנזור צף.
ערכי 16 סיביות חתומים -32768 עד 32767 יעברו קנה מידה ל -1.0 עד 1.0 בצוף.
כאשר מוגדרת bedruck_channels, אם הקלט מכיל פחות ערוצים מזה אז הערוץ האחרון ישוכפל כדי לתת את המספר המבוקש, אחרת אם לקלט יש יותר ערוצים מהמבוקש אז יתעלמו מהערוצים הנוספים.
אם מוגדרת wish_samples, האודיו ייחתך או ירופד באפסים לאורך המבוקש.
הפלט הראשון מכיל Tensor עם התוכן של דגימות האודיו. הממד הנמוך ביותר יהיה מספר הערוצים, והשני יהיה מספר הדגימות. לדוגמה, קובץ WAV סטריאו באורך עשרה מדגמים צריך לתת צורת פלט של [10, 2].
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות בירושה
מכיתה java.lang.Object בוליאני | שווה (Object arg0) |
שיעור אחרון<?> | getClass () |
int | hashcode () |
ריק סופי | להודיע () |
ריק סופי | הודע הכל () |
חוּט | toString () |
ריק סופי | המתן (ארג0 ארוך, int arg1) |
ריק סופי | חכה (ארג0 ארוך) |
ריק סופי | חכה () |
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
ערך קבוע: "DecodeWav"
שיטות ציבוריות
דו מימד עם צורה `[אורך, ערוצים]`.
שיטת מפעל ליצירת מחלקה העוטפת פעולת DecodeWav חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|
תוכן | האודיו המקודד ב-WAV, בדרך כלל מקובץ. |
---|
אפשרויות | נושא ערכי תכונות אופציונליות |
---|
public static DecodeWav.Options wantedChannels (Long wishedChannels)
פרמטרים
רצוי ערוצים | מספר ערוצים לדוגמה רצויים. |
---|
public static DecodeWav.Options wantedSamples (Long wantedSamples)
פרמטרים
רצוי דוגמאות | אורך השמע המבוקש. |
---|
פלט ציבורי < TInt32 > sampleRate ()
סקלר המחזיק את קצב הדגימה שנמצא בכותרת ה-WAV.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[],[],null,["# DecodeWav\n\npublic final class **DecodeWav** \nDecode a 16-bit PCM WAV file to a float tensor.\n\n\nThe -32768 to 32767 signed 16-bit values will be scaled to -1.0 to 1.0 in float.\n\n\nWhen desired_channels is set, if the input contains fewer channels than this\nthen the last channel will be duplicated to give the requested number, else if\nthe input has more channels than requested then the additional channels will be\nignored.\n\n\nIf desired_samples is set, then the audio will be cropped or padded with zeroes\nto the requested length.\n\n\nThe first output contains a Tensor with the content of the audio samples. The\nlowest dimension will be the number of channels, and the second will be the\nnumber of samples. For example, a ten-sample-long stereo WAV file should give an\noutput shape of \\[10, 2\\].\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Nested Classes\n\n|-------|---|---|-------------------------------------------------------------------------------------------|\n| class | [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) || Optional attributes for [DecodeWav](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav) |\n\n### Constants\n\n|--------|-------------------------------------------------------------------------|---------------------------------------------------------|\n| String | [OP_NAME](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#OP_NAME) | The name of this op, as known by TensorFlow core engine |\n\n### Public Methods\n\n|--------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e | [audio](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#audio())() 2-D with shape \\`\\[length, channels\\]\\`. |\n| static [DecodeWav](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav) | [create](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#create(org.tensorflow.op.Scope, org.tensorflow.Operand\u003corg.tensorflow.types.TString\u003e, org.tensorflow.op.audio.DecodeWav.Options...))([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TString](/jvm/api_docs/java/org/tensorflow/types/TString)\\\u003e contents, [Options...](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) options) Factory method to create a class wrapping a new DecodeWav operation. |\n| static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) | [desiredChannels](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#desiredChannels(java.lang.Long))(Long desiredChannels) |\n| static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) | [desiredSamples](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#desiredSamples(java.lang.Long))(Long desiredSamples) |\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TInt32](/jvm/api_docs/java/org/tensorflow/types/TInt32)\\\u003e | [sampleRate](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#sampleRate())() Scalar holding the sample rate found in the WAV header. |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.RawOp](/jvm/api_docs/java/org/tensorflow/op/RawOp) \n\n|----------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/jvm/api_docs/java/org/tensorflow/op/RawOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/jvm/api_docs/java/org/tensorflow/op/RawOp#hashCode())() |\n| [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/RawOp#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n| final String | [toString](/jvm/api_docs/java/org/tensorflow/op/RawOp#toString())() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.op.Op](/jvm/api_docs/java/org/tensorflow/op/Op) \n\n|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [ExecutionEnvironment](/jvm/api_docs/java/org/tensorflow/ExecutionEnvironment) | [env](/jvm/api_docs/java/org/tensorflow/op/Op#env())() Return the execution environment this op was created in. |\n| abstract [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/Op#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n\nConstants\n---------\n\n#### public static final String\n**OP_NAME**\n\nThe name of this op, as known by TensorFlow core engine \nConstant Value: \"DecodeWav\"\n\nPublic Methods\n--------------\n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e\n**audio**\n()\n\n2-D with shape \\`\\[length, channels\\]\\`. \n\n#### public static [DecodeWav](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav)\n**create**\n([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TString](/jvm/api_docs/java/org/tensorflow/types/TString)\\\u003e contents, [Options...](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) options)\n\nFactory method to create a class wrapping a new DecodeWav operation. \n\n##### Parameters\n\n| scope | current scope |\n| contents | The WAV-encoded audio, usually from a file. |\n| options | carries optional attributes values |\n|----------|---------------------------------------------|\n\n##### Returns\n\n- a new instance of DecodeWav \n\n#### public static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options)\n**desiredChannels**\n(Long desiredChannels)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| desiredChannels | Number of sample channels wanted. |\n|-----------------|-----------------------------------|\n\n#### public static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options)\n**desiredSamples**\n(Long desiredSamples)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| desiredSamples | Length of audio requested. |\n|----------------|----------------------------|\n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TInt32](/jvm/api_docs/java/org/tensorflow/types/TInt32)\\\u003e\n**sampleRate**\n()\n\nScalar holding the sample rate found in the WAV header."]]