اطلاعیه

Collapse
No announcement yet.

پردازش بدون کامپیوتر

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

    پردازش بدون کامپیوتر

    سلام دوستان یک سوال داشتم که شاید ابتدایی به نظر بیاید
    من علاقه مند به اجرای الگوریتم های هوش مصنوعی روی برد های الکترونیکی هستم
    آیا برای پردازش چنین الگوریتم های باید دیتا را حتما روی کامپیوتر پیاده کنیم یا می توان با پردازنده هایی چون fpga یا ARM بدون مراجعه به کامپیوتر پردازش وآنالیز را انجام داد

    #2
    پاسخ : پردازش بدون کامپیوتر

    با سلام
    شکی نیست که در نهایت معمولا یه سیستم پردازشی باید برای عملیاتی و کاربردی شدن روی ساختارهای امبدد پیاده بشه.
    اما برای طراحی و بهبود میتونی بجاش از متلب استفاده کنین و بعد از تکمیل عملکرد، اون رو به میکرو یا fpga منتقل کنین.
    اما اینکه از اول برین سراغ آرم یا fpga کارتون رو سخت میکنه ضمن اینکه طراحی الگوریتمهای پیچیده هم از این روش اگه غیر ممکن نباشه بسیار دشواره.
    بهتره سیستم ابتدا در متلب طراحی بشه و آموزش ببینه، بعدش به سادگی میتونید بصورت LUT روی میکروها پیاده ش کنین.
    جدیدترین ویرایش توسط نو رسیده; ۱۰:۱۸ ۱۳۹۷/۰۹/۰۱.
    کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

    دیدگاه


      #3
      پاسخ : پردازش بدون کامپیوتر

      البته باید به حرف های دوستمون اضافه کنم که بستگی پردازش شما هم داره، سری جدید آرم ها M4 یک هسته DSP در کنار خود دارند، و نوعی از FPGA ها مانند زینک دارای دو هسته آرم و پریفال های مربوطه هستند، اما در روش های معمولی میتوان باستفاده از یک Rpi یا Opi پردازش سیگنال رو انجام داد و خروجی را به روی به پریفال های میکرو انتقال داد.
      رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

      دیدگاه


        #4
        پاسخ : پردازش بدون کامپیوتر

        ممنون از اطلاعات مفیدتون
        لطفا میشه بفرمایید برای شروع باید از کجا شروع کرد و یک نقشه مسیر بدین (البته برای کسی که کار با میکرو های avr رو تا سطح نسبتا خوب بلد باشه)

        دیدگاه


          #5
          پاسخ : پردازش بدون کامپیوتر

          نوشته اصلی توسط kazem3d نمایش پست ها
          ممنون از اطلاعات مفیدتون
          لطفا میشه بفرمایید برای شروع باید از کجا شروع کرد و یک نقشه مسیر بدین (البته برای کسی که کار با میکرو های avr رو تا سطح نسبتا خوب بلد باشه)
          بحث گسترده ای هست، اما سعی میکنم کلید واژه ای بهت بگم
          اولین قسمت شما باید با بحث خواص سیگنال و یکی از ابزار های کار با اون مثل موجک،FFT و... آشنایی داشته باشید که امروز کتابخانه ها و برنامه های کاربردی برای این قسمت بصورت آماده وجود داره
          بعد از اون با توجه به زمینه کاری باید در یکی از ابزارهای مثل OPEN CV یا شبکه های عصبی و یا غیره تخصص کسب کنید.
          بعدش با توپولوژی های روز توی قسمت مربوطه خودتون آشنا شید، مثلا برای پردازش تصویر و تشخیص چهره چند تا راه هست، یکیش شکل هندسی صورت افراد هست فاصله بین چشم و ابرو و... و روش دیگری از طریق چین و چروک و جوش و خواص پوست هست و....
          رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

          دیدگاه


            #6
            پاسخ : پردازش بدون کامپیوتر

            نوشته اصلی توسط نو رسیده نمایش پست ها
            با سلام
            شکی نیست که در نهایت معمولا یه سیستم پردازشی باید برای عملیاتی و کاربردی شدن روی ساختارهای امبدد پیاده بشه.
            اما برای طراحی و بهبود میتونی بجاش از متلب استفاده کنین و بعد از تکمیل عملکرد، اون رو به میکرو یا fpga منتقل کنین.
            اما اینکه از اول برین سراغ آرم یا fpga کارتون رو سخت میکنه ضمن اینکه طراحی الگوریتمهای پیچیده هم از این روش اگه غیر ممکن نباشه بسیار دشواره.
            بهتره سیستم ابتدا در متلب طراحی بشه و آموزش ببینه، بعدش به سادگی میتونید بصورت LUT روی میکروها پیاده ش کنین.
            میشه در مورد پیاده سازی برنامه هایی که با متلب نوشته شده و یا حتی در محیط سیمولینک شبیه سازی شده بر روی برد های امبدد مثل همین برد FPGA Spartan6 سایت یک مثال بزنید یا لینکی رو جهت اموزش معرفی بفرمایید؟
            گویند سنگ لعل شود در مقام صبر اری شود ولی به خون جگر شود
            همیشه آخر همه چیز خوبه، اگر هم هنوز خوب نشده پس هنوز آخرش نشده(چارلی چاپلین)

            دیدگاه


              #7
              پاسخ : پردازش بدون کامپیوتر

              نوشته اصلی توسط amin20107 نمایش پست ها
              میشه در مورد پیاده سازی برنامه هایی که با متلب نوشته شده و یا حتی در محیط سیمولینک شبیه سازی شده بر روی برد های امبدد مثل همین برد FPGA Spartan6 سایت یک مثال بزنید یا لینکی رو جهت اموزش معرفی بفرمایید؟
              متاسفانه در این زمینه تجربه ی عملی و حرفه ای ندارم،
              چون کاری در این مورد نخورده که نیاز به این روش داشته باشه.
              و خارج از تجربه هم هر چی گفته بشه اعتبار نداره.
              جدیدترین ویرایش توسط نو رسیده; ۱۱:۵۴ ۱۳۹۷/۰۹/۰۴.
              کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

              دیدگاه


                #8
                پاسخ : پردازش بدون کامپیوتر

                نوشته اصلی توسط amin20107 نمایش پست ها
                میشه در مورد پیاده سازی برنامه هایی که با متلب نوشته شده و یا حتی در محیط سیمولینک شبیه سازی شده بر روی برد های امبدد مثل همین برد FPGA Spartan6 سایت یک مثال بزنید یا لینکی رو جهت اموزش معرفی بفرمایید؟
                xilinx یک دوره پردازش سیگنال داره که موضوع این هست که چطور یک طراحی را چک کنیم و بعد روی FPGA پیاده کنیم.




                این دوره فایلهایش گیر می اید و میتوانید استفاده کنید خیلی از ماژول ها را به داخل FPGA میبرد. البته اینترفیس این کد با خارج را شما باید به طراحی اضافه کنید.

                برای پیاده سازی راههای دیگری هم هست که از خروجی های متلب برای Arduino ، RPI، ... هم خروجی وجود داره که به صورت ساده کار را راه میاندازند.
                اما یک مشکل عمده دارند verification این طراحی ها خیلی سخت است. در یکی از پروژه هایی که با این روش انجام شده بود به گفته سازنده هزینه های verification چند برابر یک دیزاین معمولی است.
                جدیدترین ویرایش توسط Faateh; ۲۰:۵۹ ۱۳۹۷/۰۹/۰۳.

                دیدگاه

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