اطلاعیه

Collapse
No announcement yet.

fft دقیق از سیگنال صوتی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    fft دقیق از سیگنال صوتی

    سلام وحسته نباشید
    من با اسفاده از برنامه زیر fft یک سیگنال صوتی رو بدست اوردم ولی استادمون میگه با توچه به این که سیگنال صوتی پرودیک نیست به این صورت جواب دقیق بدست نمیاد ممنون میشم کممکم کنید من fft دقیق رو بدست بیارم ...
    بزنامه :
    x=wavread('1.wav');
    X=fft(x);
    X_amp=abs(X);
    X_phase=atan2(imag(X),real(X)); %The phase of X
    subplot(2,1,1);
    stem(x);
    title('The original signal x[n]');
    subplot(2,1,2);
    stem(X_amp);
    title('The amplitude of its Fourier transfor X[m]');

    #2
    پاسخ : fft دقیق از سیگنال صوتی

    سلام
    دستور fft براش مهم نیست که سیگنال پریودیکه یا نیست و کاملا دقیق جوابو میده
    دقیقا استادتون ازتون چی خواسته؟ تبدیل فوریه یا سری فوریه یا ...؟
    یه نکته دیگه و اونم اینکه معمولا از یه سیگنال صوتی یهو نمیان فوریه بگیرن، چون ایستان نیست. اول میان سیگنالو به پنجره های کوچکتر (مثلا 20 میلی ثانیه) تقسیم میکنن و از هر پنجره فوریه میگیرن.
    موفق باشین

    دیدگاه


      #3
      پاسخ : fft دقیق از سیگنال صوتی

      سلام
      اولا اینکه یک تشکر هم بکنی بد نیست
      2.استاد مطمعنی همچین حرفی زده اگر واقعا همچین حرفی زده هیپی بارش نیست حتما شما متوجه نشدی چون پریودیک بودن به دقت ربظی نداره
      3.اگر می خوای دقتت بره بالا fft نقاظ بیشتر بگیر در حالت معمولی تو مطلب fft رو به طول سیگنال ورودیش میگیره اگر بخوای تغییرش بدی باید دستور
      fft(x,N)
      که N تعداد نقظه ها است را وارد کنی
      اَشهَدُ اَنَّ اَمیرالمُومِنینَ عَلیّاً وَلیُّ الله
      لبیک یا علی (ع)
      لبیک یا حسین (ع)
      لبیک یا آقام ابولفضل عباس (ع) علمدار کربلا
      لبیک یا امام صاحب الزمان (ع)

      دیدگاه


        #4
        پاسخ : fft دقیق از سیگنال صوتی

        نوشته اصلی توسط milad0110 نمایش پست ها
        سلام
        دستور fft براش مهم نیست که سیگنال پریودیکه یا نیست و کاملا دقیق جوابو میده
        دقیقا استادتون ازتون چی خواسته؟ تبدیل فوریه یا سری فوریه یا ...؟
        یه نکته دیگه و اونم اینکه معمولا از یه سیگنال صوتی یهو نمیان فوریه بگیرن، چون ایستان نیست. اول میان سیگنالو به پنجره های کوچکتر (مثلا 20 میلی ثانیه) تقسیم میکنن و از هر پنجره فوریه میگیرن.
        موفق باشین
        اون مال زمانی که می خواهیم پردازش انجام بدیم البته پرداطش هم میشه با گرفتن کلی از روی سیگنال انجام داد ولی بعًی اوقات با سیگنالمون در حال آمدن است و همشو نداریم مثل تلفن که هی داره نمونه میاد و پردازش باید آنلاین باشه از پنجره استفاده میکنیم و به این دلیل است و صد البته که همپین سیگنالی ایستان نیست ولی به دلیل ایستان نبودن همچین کاری نمیکنن
        اَشهَدُ اَنَّ اَمیرالمُومِنینَ عَلیّاً وَلیُّ الله
        لبیک یا علی (ع)
        لبیک یا حسین (ع)
        لبیک یا آقام ابولفضل عباس (ع) علمدار کربلا
        لبیک یا امام صاحب الزمان (ع)

        دیدگاه


          #5
          پاسخ : fft دقیق از سیگنال صوتی

          با تشکرات فراوان
          من فقط میخام بدونم تو چه فرکانسی چه دامنه ای داره ؟؟
          ایا دستور fft فرکانس دقیق رو میده ؟؟

          دلیل: ادغام دو پست برای جلوگیری از اسپم

          مرسی
          من میخوام بدونم تو چه فرکانسی چه دامنه ای داره ؟؟
          fft دقیقا مشخص میکنه ؟؟

          دلیل: ادغام دو پست برای جلوگیری از اسپم

          مرسی خیلی ممنونم ازتون
          هدف من بدست اوردن دقیق نمودار اندازه بر حسب فرکانس ه
          ممنون میشم کمکم کنید ..
          یعنی دستور fft کافیه ؟؟

          دیدگاه

          لطفا صبر کنید...
          X