اطلاعیه

Collapse
No announcement yet.

نمونه برداری صدا

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

    نمونه برداری صدا

    سلام
    دوستان عزیز چطور میتونم از فرمان صوتی برای arm نمونه برداری کنم
    مثلآ وقتی میگیم سلام بنویسه سلام
    البته برای تبدیل گفتار به نوشتار نمیخوام و فرمان های صوتی محدود هستند
    محدودیتی برای مدت زمان فرمان صوتی وجود داره؟
    برای اینکه بهترین نمونه برداری رو داشته باشم باید چیکار کنم،چند دفعه برای یه دستور نمونه برداری کنم،آیا نیازه از افراد مختلف و خصوصآ آقا و خانم برای نمونه برداری صدا استفاده کنم؟
    برای یه پروژه میخوام چه با stm و چه با lpc اگر کد آماده ای وجود داره ممنون میشم قرار بدید
    با تشکر فراوان
    [آموزشی] کنترل رله با پیامک توسط sim800l
    [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
    [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
    [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
    صفحه اینستاگرام : ecdco_ir


    #2
    پاسخ : نمونه برداری صدا

    سلام،
    تا جایی که بنده اطلاع دارم این کار، کار ساده ای نیست...
    شما باید پردازش سیگنال انجام بدی...
    ولی کار ارزش مندی هستش.
    هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

    دیدگاه


      #3
      پاسخ : نمونه برداری صدا

      نوشته اصلی توسط حمید لطفعلی زاده
      سلام،
      تا جایی که بنده اطلاع دارم این کار، کار ساده ای نیست...
      شما باید پردازش سیگنال انجام بدی...
      ولی کار ارزش مندی هستش.
      ممنون
      من میخوام برای پروژه کارشناسیم این کار رو انجام بدم و الآن تازه ترم 4 هستم و حالا حالا ها وقت دارم
      من خیلی گشتم اما متاسفانه منبعی پیدا نکردم
      حداقل اگر ممکنه یه توضیح بدید باید برای شروع چه چیز هایی رو یاد بگیرم
      کتابخانه های مورد نیاز الگوریتم کلی و ...
      ممنون
      [آموزشی] کنترل رله با پیامک توسط sim800l
      [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
      [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
      [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
      صفحه اینستاگرام : ecdco_ir

      دیدگاه


        #4
        پاسخ : نمونه برداری صدا

        اپل و سامسونگ هنوز حتی نیمه کامل نتونستن با ابر سرورهاشون این کار رو انجام بدن .شما می خوای رو میکرو با کلاک 100 مگ انجام بدی ؟
        القصه یکی از دوستام میگفت که باید از شکل موج سری فوریه بگیری و کوسینوس و سینوس های سازنده موج رو در بیاری و با مقایسه اونها با جداولت حدس بزنی به کدام کلمت میخوره .
        تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
        داشتن عقله زيادتر از دیگر آدم ها است

        دیدگاه


          #5
          پاسخ : نمونه برداری صدا

          دوست گرامی

          همانطور که دوستان اشاره کردند طراحی یک سیستم تشخیص صدا که غیر وابسته به گوینده باشد ( یعنی بدون نمونه بردرای از صدای شخص خاصی برای تشخیص صدای همان شخص ) امری بسیار دشوار میباشد که نیاز به قدرت پردازش بسیار بالایی دارد ....
          ولی تشخیص چند واژه ساده احتمالا با یک پردازنده 8 بیتی نیز میسر میباشد به طور مثال در یکی شماره های ماهنامه علم الکترونیک و کامپیوتر در اواخر دهه 1360 پروژه ای ارائه شده بود که به کمک سخت افزاری نه چندان پیچیده امکان تشخیص صداهای ساده را برای میکرو کامپیوتر کمودور 64 امکانپذیر میساخت
          اساس این پروژه بر پایه تقویت مقدماتی صدا ، تفکیک آن توسط فیلترهای آنالوگ به چند باند ( دقیقا مشابه مدار یک اکولایزر ) و نمونه بردرای از خروجی فیلترها و ذخیره آن مقادیر در آرایه استوار بود
          دقت سیستم بر پایه تعداد فیلترهای آنالوگ و نمونه های ارسالی استوار بود که مشکل آنالیز فرکانسی بر پایه بسط فوریه را ( چنانکه دوستمان اشاره کردند ) منتفی میساخت و عامل محدود کننده اصلی سرعت مقایسه نمونه ها در آرایه ذخیره شده با نمونه مرجع بود که ظاهرا سرعت پردازنده یک مگاهرتز ی 6502 موتورولا ( در کومودر 64 ) آن را امکانپذیر ساخته بود
          احتملا با میکروهای جدید مثل اتمگا 328 با سرعت 20 مگاهرتز ، سری ایکس مگا و یا ARM این پروژه با کارایی بسیار بیشتر قابل اجرا باشد
          پاره ای از رویکردهای دفاعی

          دیدگاه


            #6
            پاسخ : نمونه برداری صدا

            نوشته اصلی توسط aliila
            اپل و سامسونگ هنوز حتی نیمه کامل نتونستن با ابر سرورهاشون این کار رو انجام بدن .شما می خوای رو میکرو با کلاک 100 مگ انجام بدی ؟
            القصه یکی از دوستام میگفت که باید از شکل موج سری فوریه بگیری و کوسینوس و سینوس های سازنده موج رو در بیاری و با مقایسه اونها با جداولت حدس بزنی به کدام کلمت میخوره .
            خوب دوست عزیز من که گفتم برای چند فرمان ساده میخوام
            مثلآ الان من گوشیم نوکیا هستش و وقتی تو فرمان صوتی میگم بلوتوث،بلوتوث رو برام بالا میاره
            بله میدونم پردازنده موبایل کلاکش بالا هستش ولی به نظرم با آرم 120 مگاهرتزی هم بشه
            چون بیش از 85 درصد پردازش برای اجرای فرمان صوتی هستش
            اتفاقآ تو همین انجمن تو بخش avr چند وقت پیش نمونشو برای avr هم دیدم
            [آموزشی] کنترل رله با پیامک توسط sim800l
            [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
            [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
            [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
            صفحه اینستاگرام : ecdco_ir

            دیدگاه


              #7
              پاسخ : نمونه برداری صدا

              با این سرعت قطعا شدنیست.
              با avr هم میشه.پروژه تشخیص صدا 4 کلمه ساده
              https://courses.cit.cornell.edu/ee476/FinalProjects/s2006/avh8_css34/avh8_css34/
              البته اینا بعضی قسمت هاش را با اسمبلی نوشتند.
              اگه با arm کار کنید فک نکنم حتی نیاز به اینکار هم باشه.
              کدش هم گذاشتند.
              آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

              دیدگاه


                #8
                پاسخ : نمونه برداری صدا

                الان چیز هایی که به ذهن خودم میرسه اینه که
                با میکروفن صوت رو تبدیل به سیگنال آنالوگ کنم و با تقویت کننده ها تقویتش کنم و بعد بدمش به adc میکروکنترلر
                حالا نمیدونم نمونه برداری adc به چه صورت هستش مثلآ چند تا قسمت از هر ثانیه صحبت رو نمونه برداری میکنه

                بعدش چند تا نمونه که گرفتم نقطه های متناظر روی شکل موج رو با هم جمع کنم و میانگین بگیرم
                بعدشم اگر یک نفر داره صحبت میکنه با سیگنال نمونه برداری شده مقایسش کنم و اگر با تغییرات نزدیک نمونه با نمونه برابر بود بره و اون فرمان رو انجام بده
                البته میدونم به این سادگی ها نیست چون ممکنه زمانی که شروع به نمونه برداری میشه یکی زودتر حرف بزنه یکی دیرتر و ... که به مرور زمان براشون چاره ای پیدا میکنیم(البته الآنم به نظرم مشکلشو میشه راحت حل کرد)
                حالا شما لطفآ علی الحساب بگید نمونه برداری adc چطوریه؟


                اضافه شده در تاریخ :
                این پست مربوط به نمونه برداری avr هستش که بعضآ تا 100000 نمونه در ثانیه هم میرسه،خوبه دیگه؟
                http://www.eca.ir/forum2/index.php?topic=51395.0
                فقط مشکل مدت زمانی که برای این عملیات طول میکشه هستش
                که فکر کنم باید از یه ram خارجی استفاده کنم تا داده ها برای مدت کمی توش ذخیره بشه و یواش یواش اونو به میکرو بفرسته تا میکرو ازش نمونه برداری کنه
                نظرتون چیه؟
                [آموزشی] کنترل رله با پیامک توسط sim800l
                [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
                [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
                [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
                صفحه اینستاگرام : ecdco_ir

                دیدگاه


                  #9
                  پاسخ : نمونه برداری صدا

                  نمونه برداری ADC که ساده هستش،
                  با توجه به ولتاژ رفرنس (مرجع) از سطح ولتاژ آنالوگ در لحظه روی پایه یک نمونه برمی دارد و به اون نمونه با توجه به رابطه تبدیل ولتاژ آنالوگ به دیجیتال یک عدد دیجیتالی نسبت می دهد.
                  اگر از ARM های جدید استفاده کنید به مشکلی بر نمی خورید در RAM (البته اگر حجم پردازشتون محدود باشه)
                  هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

                  دیدگاه


                    #10
                    پاسخ : نمونه برداری صدا

                    سلام
                    دوستان نظر و پیشنهاد جدیدی برای این موضوع ندارید؟

                    دیدگاه


                      #11
                      پاسخ : نمونه برداری صدا

                      اولا از آیسی مخصوص صوت برای نمونه برداری استفاده کن ADC های میکرو مطلوب این کار نیست
                      دوم باید دروس "تجزیه و تحلیل سیگنال ها و سیستم ها" و" DSP" رو بگذرونین
                      سوم باید بدونی صوت 3 تا مشخصه کلیدی داره(می دونی چیاس؟)
                      چهارم سنگ بزرگ برندار.

                      دیدگاه


                        #12
                        پاسخ : نمونه برداری صدا

                        سلام یه سوال از اساتید داشتم
                        من میتونم با میکرو pic یه سیگنال رو پردازش کنم؟؟ مثلا ورودی صدا بهش بدم بعد از اون طرف اکو بگیرم یا تن صداشو تغیر بدم؟

                        دیدگاه

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