NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4228 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 3 از 3

موضوع: ضبط و پخش صدا

  1. #1
    کاربر فعال
    تاریخ عضویت
    Nov 2009
    نوشته ها
    115
    تشکر
    77
    تشکر شده 83 بار در 35 پست

    Exclamation ضبط و پخش صدا

    سلام دوستان
    من جند وقته درگير پروژه ايي هستم
    پروژه از اين قراره كه بايد از خروجي جك صداي لپ تاپ نمونه برداري كنم و اونو رو رم ذخيره كنم و هر وقت لازم شد پخشش كنم
    من براي ظبط از adc ميكرو استفاده كردم
    حالا دو تا مشكل اينجا وجود داره
    1. صداي ضبط شده بشدت خراب ميشه موقع ضبط(من يكي از پايه هاي l يا r را ميدم به adc و سيم زمين رو آزاد ميزارم) البته زمين جك رو وقتي با زمين مدارم يكي ميكنم هم زياد فرقي نميكنه
    بعضي جاها خوندم كه ميگن بايد افستش تصحيح بشه

    2.صدا رو از رو رم ميخونم(هر دفعه تقريبا 25000 بايت بافر ميكنم يعني 25000 بايت رو يكجا ميخونم و اونا رو پخش ميكنم و بعد 25000 تاي بعدي رو ميخونم). پخشم توسط pwm‌ هست.
    مصيبت اينجاست كه وقتي ميرم 25000 تا رو از رو رم بخونم تو اين فاصله ي خوندن از رم يه صداي بوقي از اسپيكر ميشنوم كه صدا رو خراب ميكنه يعني تقريبا هر يه ثانيه همچين صدايي رو دارم البته هر چي مقدار بافرم رو بيشتر ميكنم اين صداي بوق كمتر ميشه مثلا هر 1.5 ثانيه ميشه.
    چه جور ميشه اين دو تا مشكل رو حل كرد
    دوستان اگر آي سي براي تقويت agc و مسايل ديگه كه مربوط به صدا ميشه رو ميشناسيد معرفي كنيد
    ممنون

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    شما باید دو تا بافر تعریف کنی در حالی که یکی در حال پخش هست بافر دومت رو پر کنی و بعد از تمام شدن بافر اول سوییچ کنی رو بافر دوم و این کار رو تا تمام شدن فایل ادامه بدی

  4. کاربران : 2 تشکر کرده اند از شما agape برای ارسال این پست سودمند:


  5. #3
    کاربر فعال
    تاریخ عضویت
    Nov 2009
    نوشته ها
    115
    تشکر
    77
    تشکر شده 83 بار در 35 پست

    پیش فرض

    سلام
    ممنون از توجهتون
    اما مشكل اينجاست كه وقتي بافر پر ميشه بايد بلافاصله بره و صدا رو پخش كنه و ميكرو درگير واحد PWM ميشه
    حالا در اين بين چه جور بافر دوم رو پركنم؟
    اگرم بخواييم بگيم از طريق PDC نميشه چون از كتابخانه RL برا FAT استفاده ميكنم و دسترسي اين كتابخانه به SPI بصورت معمولي هست . اصلا ميشه به اين كتابخونه گفت از طريق PDC واحد Spi اطلاعات رو جابجا كنه

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •