কিছু দ্রুত পটভূমি:
অ্যাম্বিলাইট হ'ল কিছু ফিলিপস টিভিগুলিতে এমন একটি সিস্টেম যা স্ক্রিনের বর্ণের তথ্য বিশ্লেষণ করে এবং তারপরে স্ক্রিনের রঙ দেয়ালের উপরে প্রজেক্টের জন্য কিছু এলইডি সেট করে। এটি একটি সুন্দর নিফটি প্রভাব। এই সিস্টেমের ক্লোনগুলি এখন সেখানে রয়েছে যা ভিডিও প্রসেস করতে এবং এলইডিগুলি নিয়ন্ত্রণ করতে একটি পিসি ব্যবহার করে। আমি এটি কিছুটা ওভারকিল বলে মনে করি - কিছু এলইডি নাচের জন্য একটি সম্পূর্ণ মেশিন ব্যবহার করে ...
আমি একটি এনক্রিপ্ট না করা প্রক্রিয়াজাত করতে বুন্নিটির নেটভিটি পরিবর্তন করতে চাইএইচডিএমআই ভিডিও ফিড এবং কিছু এলইডি ড্রাইভ করে। আমি জানি যে এনটিভি অন্যান্য উদ্দেশ্যে ডিজাইন করা হয়েছে তবে আমি মনে করি যে এটি আমার লক্ষ্য অর্জনের জন্য পরিবর্তন করা যেতে পারে। আমি অন্তর্নিহিত লিনাক্স সাবসিস্টেম, আই 2 সি স্পুফিং, ভিডিও ওভারলে ইত্যাদির জন্য যত্ন নিই না এই মুহুর্তে, আমি এইচডিসিপি এনক্রিপ্টড স্ট্রিমগুলির সাথে কাজ করার বিষয়ে উদ্বিগ্ন নই।
এফপিজিএ ব্লক ডায়াগ্রাম
এটি একটি বানির উপস্থাপনা স্লাইডগুলির একটি ব্লক ডায়াগ্রাম। স্লাইড সেট বাকি এখানে ।
এই স্লাইডটি বোঝায় যে ভিডিও পিক্সেলগুলি বাস্তবে ডিকোড হয়েছে (অগত্যা ডিক্রিপ্ট করা হয়নি ) ।
অবশেষে ... আমার কিছু চিন্তা ও প্রশ্ন:
এটি কি আমার কাঙ্ক্ষিত হার্ডওয়ারে করা যায়? যদি "হ্যাঁ" হয় তবে চালিয়ে যান! যদি "না" হয় তবে আমাকে আরও কী প্রয়োজন বলুন!
আমি কি কোনও বাহ্যিক স্মৃতি ছাড়াই ভিডিও তথ্য প্রক্রিয়া করতে সক্ষম হব? আমি যতদূর বলতে পারি এফপিজিএ সরাসরি অ্যাক্সেস করতে পারে এমন কোনও স্মৃতি নেই। এটি সম্ভবত ভিডিও ডেটা প্রক্রিয়া করার জন্য আমি যে অ্যালগরিদম ব্যবহার করি তার উপর নির্ভর করে - যতটা সম্ভব এফপিজিএ ব্লক র্যাম ব্যবহার করার জন্য, আমি অনুমান করছি যে আমি পুরো স্টোর না করে পিক্সেলগুলির মধ্যে কিছু ধরণের 'পুনরাবৃত্ত সামিং' ব্যবহার করতে চাই would ছবি ডেটা ফ্রেম এবং তারপরে রংগুলি গড় করা। এই অ্যালগরিদম বাস্তবায়নের ক্ষেত্রে কোনও ইঙ্গিত? এটি কীভাবে শুরু করবেন তা আমার সবচেয়ে বড় বাধা।
ভিডিও ডেটা কোথায় আমাকে 'আলতো চাপতে হবে' সে সম্পর্কে সোর্স কোডটি তদন্ত করেছি।
এটি উপযুক্ত স্পটটির মতো দেখায়:
আমি জানি, এই চিত্রটি দীর্ঘ - এটি পড়ার বিষয়টি পরিষ্কার করার সময় আমি সবচেয়ে ভাল করতে পেরেছিলাম। এর জন্য দোষ জিলিনেক্সের হাতিয়ার!
এটি প্রতিটি রঙের জন্য টিএমডিএস ডেটা এবং আউটপুট 8-বিট নেবে বলে মনে হচ্ছে।এলইডি ড্রাইভারের জন্য আমার একধরনের স্টেট মেশিন থাকা উচিত - প্রতি ক্লক চক্র, ভিডিও ডেটা প্রক্রিয়া করার জন্য আমি যে মডিউলটি তৈরি করি তা থেকে পিক্সেল তথ্য পাওয়া যায়।
দুঃখিত যদি এটি শব্দযুক্ত বা দীর্ঘ হয় - আমি পুরোপুরিভাবে চেষ্টা করার চেষ্টা করছি ... এটি দিয়ে আমাকে কিছুটা সহায়তা দরকার need এটি কোনও এফপিজিএ প্রকল্পে আমার প্রথম প্রচেষ্টা - কেউ কেউ এটি শিক্ষানবিশদের পক্ষে খুব কঠিন বলতে পারে তবে আমি বলি ... কোথাও শুরু করতে হবে :) পড়ার জন্য ধন্যবাদ।