সাউন্ড ওপেন ফার্মওয়্যার, ডেভেলপমেন্ট এবং ওপেন সোর্স ডিএসপি ফার্মওয়্যারের জন্য একটি SDK

সম্প্রতি সাউন্ড ওপেন ফার্মওয়্যার 2.0 প্রকল্পের উদ্বোধন ঘোষণা করা হয়েছিল (এসওএফ), মূলত ইন্টেল দ্বারা তৈরি শব্দ প্রক্রিয়াকরণ সম্পর্কিত ডিএসপি চিপগুলির জন্য বন্ধ ফার্মওয়্যার সরবরাহ করার অনুশীলন থেকে দূরে সরে যেতে। এই প্রকল্পের এটি পরে লিনাক্স ফাউন্ডেশনের অধীনে আসে এবং এখন এটি সম্প্রদায়ের অংশগ্রহণ এবং এএমডি, গুগল এবং এনএক্সপি-এর অংশগ্রহণে তৈরি করা হচ্ছে।

প্রকল্পটি আপনি ফার্মওয়্যার উন্নয়ন সহজ করার জন্য একটি SDK তৈরি করছেন, লিনাক্স কার্নেলের জন্য একটি সাউন্ড ড্রাইভার এবং বিভিন্ন ডিএসপি চিপগুলির জন্য ব্যবহার করার জন্য প্রস্তুত ফার্মওয়্যারের একটি সেট, যার জন্য, অন্যান্য জিনিসগুলির মধ্যে, একটি ডিজিটাল স্বাক্ষর দ্বারা প্রত্যয়িত বাইনারি সমাবেশগুলি গঠিত হয়।

সাউন্ড ওপেন ফার্মওয়্যার সম্পর্কে

এর মডুলার গঠনের কারণে, সাউন্ড ওপেন ফার্মওয়্যার বিভিন্ন ডিএসপি আর্কিটেকচার এবং হার্ডওয়্যার প্ল্যাটফর্মে পোর্ট করা যেতে পারে। উদাহরণস্বরূপ, সমর্থিত প্ল্যাটফর্মগুলির মধ্যে, Xtensa-ভিত্তিক DSP দিয়ে সজ্জিত Intel (Broadwell, Icelake, Tigerlake, Alderlake, ইত্যাদি), Mediatek (mt8195), NXP (i.MX8 *) এবং AMD (Renoir) থেকে বিভিন্ন চিপগুলির জন্য সমর্থন। . হাই-ফাই আর্কিটেকচার 2, 3, এবং 4 ঘোষণা করা হয়েছে।

উন্নয়ন প্রক্রিয়া চলাকালীন, আপনি একটি বিশেষ এমুলেটর বা QEMU ব্যবহার করতে পারেন। DSP-এর জন্য ওপেন ফার্মওয়্যার ব্যবহার করা ফার্মওয়্যার সমস্যাগুলির দ্রুত সমস্যা সমাধান এবং নির্ণয় সক্ষম করে এবং ব্যবহারকারীদের স্বাধীনভাবে ফার্মওয়্যারকে তাদের প্রয়োজন অনুসারে তৈরি করার, নির্দিষ্ট অপ্টিমাইজেশান সঞ্চালন করার এবং হালকা ওজনের ফার্মওয়্যার সংস্করণ তৈরি করার সুযোগ দেয় যা শুধুমাত্র কার্যকারিতা ধারণ করে।

প্রকল্পটি সমাধানগুলি বিকাশ, অপ্টিমাইজ এবং পরীক্ষা করার জন্য একটি কাঠামো প্রদান করে সাউন্ড প্রসেসিং সম্পর্কিত, সেইসাথে ডিএসপি-র সাথে ইন্টারঅ্যাক্ট করার জন্য কন্ট্রোলার এবং প্রোগ্রাম তৈরি করা।

ফার্মওয়্যার ইমপ্লিমেন্টেশন, ফার্মওয়্যার টেস্টিং টুল, হার্ডওয়্যার, ডিবাগিং টুল, ডিএসপি এমুলেটর, হোস্ট প্ল্যাটফর্ম এমুলেটর (QEMU-এর উপর ভিত্তি করে), ফার্মওয়্যার ট্র্যাকিং টুল, MATLAB/অক্টেভ স্ক্রিপ্টগুলি সাউন্ডের সহগ সামঞ্জস্য করার জন্য ELF ফাইলগুলিকে ফার্মওয়্যার ইমেজে রূপান্তর করার ইউটিলিটিগুলি অন্তর্ভুক্ত করে। উপাদান, ফার্মওয়্যারের সাথে মিথস্ক্রিয়া এবং ডেটা বিনিময় সংগঠিত করার জন্য অ্যাপ্লিকেশন, সাউন্ড প্রসেসিং টপোলজির ব্যবহারের জন্য প্রস্তুত উদাহরণ।

প্রকল্পও আপনি একটি সার্বজনীন ড্রাইভার তৈরি করছেন যা সাউন্ড ওপেন ফার্মওয়্যারের উপর ভিত্তি করে ফার্মওয়্যার ব্যবহার করে ডিভাইসগুলির সাথে ব্যবহার করা যেতে পারে. ড্রাইভারটি ইতিমধ্যেই 5.2 সংস্করণ থেকে প্রধান Linux কার্নেলে অন্তর্ভুক্ত করা হয়েছে এবং BSD এবং GPLv2 এর অধীনে দ্বৈত লাইসেন্সপ্রাপ্ত।

ডিএসপি মেমরিতে ফার্মওয়্যার লোড করা, ডিএসপি-তে সাউন্ড টপোলজি লোড করা, সাউন্ড ডিভাইসের ক্রিয়াকলাপ সংগঠিত করা (অ্যাপ্লিকেশন থেকে ডিএসপি ফাংশন অ্যাক্সেস করার জন্য দায়ী), এবং অ্যাপ্লিকেশন থেকে সাউন্ড ডেটাতে অ্যাক্সেস পয়েন্ট সরবরাহ করার জন্য নিয়ামক দায়ী। .

নিয়ামক এছাড়াও একটি IPC প্রক্রিয়া প্রদান করে হোস্ট সিস্টেম এবং DSP-এর মধ্যে যোগাযোগের জন্য, এবং একটি সাধারণ API-এর মাধ্যমে DSP-এর হার্ডওয়্যার ক্ষমতা অ্যাক্সেস করার জন্য একটি স্তর। সাউন্ড ওপেন ফার্মওয়্যার সহ ডিএসপি অ্যাপ্লিকেশনগুলির জন্য একটি সাধারণ ALSA ডিভাইসের মতো দেখায়, যার জন্য আপনি স্ট্যান্ডার্ড সফ্টওয়্যার ইন্টারফেস ব্যবহার করতে পারেন।

সাউন্ড ওপেন ফার্মওয়্যার 2.0 এর প্রধান নতুন বৈশিষ্ট্য

এই নতুন সংস্করণে দাঁড়িয়ে থাকা নতুনত্বের অংশের জন্য:

  • অডিও ডেটা কপি ফাংশনগুলির কার্যকারিতা উল্লেখযোগ্যভাবে উন্নত করা হয়েছে এবং মেমরি অ্যাক্সেস অপারেশনের সংখ্যা হ্রাস করা হয়েছে। কিছু অডিও প্রসেসিং পরিস্থিতিতে, একই অডিও গুণমান বজায় রেখে লোড 40% পর্যন্ত কমে যায়।
  • ইন্টেল মাল্টিকোর প্ল্যাটফর্মে (সিএভিএস) উন্নত স্থিতিশীলতা, যে কোনও ডিএসপি কোরে ড্রাইভার চালানোর জন্য সমর্থন সহ।
  • Apollo Lake (APL) প্ল্যাটফর্মের জন্য, Zephyr RTOS পরিবেশ XTOS এর পরিবর্তে ফার্মওয়্যারের ভিত্তি হিসাবে ব্যবহৃত হয়।
  • Zephyr OS ইন্টিগ্রেশন লেভেল কিছু ইন্টেল প্ল্যাটফর্মের কার্যকারিতার সমতা পৌঁছেছে। Zephyr সাউন্ড ওপেন ফার্মওয়্যার অ্যাপ্লিকেশনের কোডকে ব্যাপকভাবে সরল এবং ছোট করতে পারে।
  • অডিও ক্যাপচার এবং প্লে করার জন্য মৌলিক সমর্থনের জন্য IPC4 প্রোটোকল ব্যবহার করার ক্ষমতা কিছু উইন্ডোজ অপারেটিং সিস্টেম টাইগার লেক (TGL) ডিভাইসে প্রয়োগ করা হয়েছে (IPC4 সমর্থন উইন্ডোজকে একটি নির্দিষ্ট ড্রাইভার ব্যবহার না করেই সাউন্ড ওপেন ফার্মওয়্যারের উপর ভিত্তি করে ডিএসপির সাথে যোগাযোগ করতে দেয়)।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে সক্ষম হন তবে আপনি বিশদ বিবরণে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।