DecodeWav
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি 16-বিট PCM WAV ফাইলকে একটি ফ্লোট টেনসরে ডিকোড করুন।
-32768 থেকে 32767 স্বাক্ষরিত 16-বিট মানগুলি ফ্লোটে -1.0 থেকে 1.0 পর্যন্ত স্কেল করা হবে।
যখন ইচ্ছাকৃত_চ্যানেলগুলি সেট করা হয়, যদি ইনপুটে এর চেয়ে কম চ্যানেল থাকে তবে অনুরোধকৃত নম্বর দেওয়ার জন্য শেষ চ্যানেলটি নকল করা হবে, অন্যথায় যদি ইনপুটে অনুরোধের চেয়ে বেশি চ্যানেল থাকে তবে অতিরিক্ত চ্যানেলগুলি উপেক্ষা করা হবে।
যদি ইচ্ছাকৃত_নমুনা সেট করা থাকে, তাহলে অডিওটি ক্রপ করা হবে বা অনুরোধকৃত দৈর্ঘ্যে শূন্য দিয়ে প্যাড করা হবে।
প্রথম আউটপুটে অডিও নমুনার বিষয়বস্তু সহ একটি টেনসর রয়েছে। সর্বনিম্ন মাত্রা হবে চ্যানেলের সংখ্যা, এবং দ্বিতীয়টি হবে নমুনার সংখ্যা। উদাহরণস্বরূপ, একটি দশ-নমুনা-দীর্ঘ স্টেরিও WAV ফাইলকে [10, 2] এর আউটপুট আকৃতি দেওয়া উচিত।
ধ্রুবক
স্ট্রিং | OP_NAME | এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
java.lang.Object ক্লাস থেকে বুলিয়ান | সমান (অবজেক্ট arg0) |
চূড়ান্ত ক্লাস<?> | getClass () |
int | হ্যাশ কোড () |
চূড়ান্ত শূন্যতা | অবহিত () |
চূড়ান্ত শূন্যতা | সকলকে অবহিত করুন () |
স্ট্রিং | স্ট্রিং () |
চূড়ান্ত শূন্যতা | অপেক্ষা করুন (দীর্ঘ arg0, int arg1) |
চূড়ান্ত শূন্যতা | অপেক্ষা করুন (দীর্ঘ arg0) |
চূড়ান্ত শূন্যতা | অপেক্ষা করুন () |
ধ্রুবক
সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME
এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত
ধ্রুবক মান: "ডিকোডওয়াভ"
পাবলিক পদ্ধতি
2-D আকৃতির সাথে `[দৈর্ঘ্য, চ্যানেল]`।
একটি নতুন DecodeWav অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|
বিষয়বস্তু | সাধারণত একটি ফাইল থেকে WAV-এনকোড করা অডিও। |
---|
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
---|
রিটার্নস
- DecodeWav এর একটি নতুন উদাহরণ
পাবলিক স্ট্যাটিক DecodeWav. অপশন কাঙ্ক্ষিত চ্যানেল (দীর্ঘ কাঙ্খিত চ্যানেল)
পরামিতি
পছন্দসই চ্যানেল | নমুনা চ্যানেল চেয়েছিলেন সংখ্যা. |
---|
পাবলিক স্ট্যাটিক DecodeWav. অপশন কাঙ্খিত নমুনা (দীর্ঘ কাঙ্খিত নমুনা)
পরামিতি
পছন্দসই নমুনা | অডিও দৈর্ঘ্য অনুরোধ করা হয়েছে. |
---|
সর্বজনীন আউটপুট < TInt32 > স্যাম্পল রেট ()
WAV হেডারে পাওয়া নমুনা হার ধরে রাখা স্কেলার।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, 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."]]