অডিও বাজানো অন্যান্য কাজ কেন থামছে না?


10

প্রসেসরগুলি যদি একবারে কেবল একটি জিনিস সম্পাদন করতে পারে তবে আমি কীভাবে ধারাবাহিকভাবে সঙ্গীত খেলতে পারি এবং এখনও অন্য কাজগুলি চালাতে সক্ষম হতে পারি?

আমি বাধাপ্রাপ্ত সিস্টেমটি বুঝতে পেরেছি, তবে কি জিপি / লেগি শব্দ না করার জন্য সিপিইউ অবিচ্ছিন্নভাবে অডিও প্রক্রিয়া করে না?

আমি অন্তর্নিহিত বাস্তবায়ন সম্পর্কে জিজ্ঞাসা করছি, এই প্রশ্নটি কি বহু-থ্রেডিংয়ের সাথে সম্পর্কিত? কীভাবে একটি 1-কোর, 1-থ্রেডযুক্ত সিপিইউ এই মাল্টিটাস্কিংটি অর্জন করতে সক্ষম হবে?


"জিটারি" আমি বুঝতে পারি, তবে "লেগি" শব্দটি কী বলে? (পিএস, আমার আইপড ন্যানো থেকে এফএম টিউনার আউটপুট একই স্টেশনে সেকেন্ডের প্রায় এক চতুর্থাংশের মধ্যে অ্যানালগ এফএম রেডিওর আউটপুট পিছনে ফেলেছে, তবে আমি আইপডটি একা শুনলে ল্যাগ শুনতে পাচ্ছি না।)
সলোমন আস্তে

@ জেমস্লারেজ আপনি যদি কোনও ভিডিও গেম খেলেন, তবে কোয়ার্টারে সেকেন্ড লেগের মতো শব্দটি অত্যন্ত লক্ষণীয়। একইভাবে ভিডিও কনফারেন্সিংয়ের জন্য।
ডেরেক এলকিনস

3
যেমন অ্যারিলের উত্তরটি উল্লেখ করেছে, এই কাজটি পরিচালনা করার জন্য এমনকি একটি পুরানো সিপিইউতে প্রচুর প্রসেসিং শক্তি রয়েছে। তবে আমি নিশ্চিত যে এই কাজটি বেশিরভাগ ক্ষেত্রে অডিও কপ্রোসেসারদের দ্বারা পরিচালিত এবং অব্যাহত রয়েছে। সিপিইউয়ের কাজটি কেবলমাত্র অডিও কপ্রোসেসরিজ বাফারগুলিকে পূরণ করা হয় যার জন্য সিপিইউ দ্বারা কোনও "অবিচ্ছিন্ন" প্রক্রিয়াজাতকরণের প্রয়োজন হয় না, বিশেষত এমন সংগীতের জন্য যেখানে সমস্ত ডেটা সামনে উপস্থিত থাকে।
ডেরেক এলকিন্স SE

আমি ডিএমএসি, সাউন্ড কার্ড প্রসেসিং ইউনিট এবং বাফারগুলি বেছে নেব।
খারাপ

উত্তর:


9

যেহেতু সিপিইউ স্থির ঘড়ির চক্রে কাজ করে, কিছুই সত্যই অবিচ্ছিন্ন নয়, কেবল তাই বলে মনে হয় কারণ বিবেচনাশক্তি যথেষ্ট সংবেদনশীল।

1GHz=109Hztt109s

105st<104104105s


8

40 বছর আগে, আপনার কম্পিউটার থাকতে পারে যেখানে সিপিইউ স্পিকারটিকে সরাসরি নিয়ন্ত্রণ করেছিল। সেই সময়গুলি অনেক আগেই শেষ।

আপনার কাছে একটি আদিম শব্দ কার্ড সহ একটি কম্পিউটার থাকতে পারে। এই জাতীয় শব্দ কার্ডে স্টিরিও অডিও নমুনাগুলির জন্য একটি বাফার থাকবে, সেই বাফারটি পূরণ করা যাবে, আউটপুট ফাংশন শুরু হবে এবং সিপিইউকে কিছু না করেই সাউন্ড কার্ডটি তার বাফারগুলিতে নমুনাগুলি থেকে অডিও তৈরি করা শুরু করে। সমস্ত সিপিইউ করতে হবে বাফারগুলি শেষ হওয়ার আগে আরও অডিও নমুনাগুলি পূরণ করা। আপনার যদি একটি মেগাবাইট বাফার থাকে তবে এটি সিডি মানের 250,000 স্টেরিও নমুনা, এটি প্রায় ছয় সেকেন্ড। সুতরাং প্রতি কয়েক সেকেন্ডে, সিপিইউকে আবার এই বাফারগুলি পূরণ করতে হবে।

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

সিপিইউ খুব বেশি কিছু করে না, কেবল সময়ে সময়ে সাউন্ড বাফারগুলি পূরণ করে। বাকি কিছু অন্য কিছু দ্বারা করা হয়। অবশ্যই যখন আমি "সাউন্ড কার্ড" বলি, তখন এগুলি সাউন্ড কার্ড থেকে চিপস পর্যন্ত সঙ্কুচিত হয়ে গেছে একটি বিশাল চিপে ট্রানজিস্টরের একটি ছোট্ট ফলকের সাথে প্রচুর বিভিন্ন কার্যকারিতা।

এই জাতীয় কার্ড তৈরির জন্য, https://en.wikedia.org/wiki/W લ્ফসন_মাইক্রো ইলেক্ট্রনিক্সকে একটি সূচনা পয়েন্ট হিসাবে দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.