বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

রেডিও স্টেট মেশিন

একটি পূর্ণাঙ্গভাবে সক্রিয় ওয়ারলেস রেডিও নির্দিষ্ট পাওয়ার ব্যবহার করে, সুতরাং এটা যখন কোন ব্যবহারের সাথে সম্পৃক্ত না থাকে তখন পাওয়ার রক্ষা (সেভ) করতে বিভিন্ন এনার্জি অবস্থার মধ্যে পরির্তিত হতে থাকে, প্রয়োজনের সময় রেডিও এর ”পাওয়া আপের” (শুরু করা) এর সাথে সম্পর্কিত ল্যাটেন্সিকে কমিয়ে আনতে চেষ্টা করে।

একটি 3G নেটওয়ার্ক রেডিওর জন্য স্টেট মেশিনে তিনটা এনারজি অবস্থা থাকে:

  1. সম্পূর্ন পাওয়ার (Fuoo power): এককিানেকশন যখন সক্রিয় থাকে তখন ব্যবহৃত হয়, ডিভাইসকে সর্বোচ্চ সম্ভাব্য হারে এর ডাটা ট্রান্সফার করতে দেয়।

  2. কম পাওয়ার (Low power): একটি মাঝামাঝি অবস্থা যা পূর্ন স্টেটে প্রায় ৫০% ভাগ ব্যাটারি ব্যবহার করে।

  3. স্ট্যান্ডবাই : সর্বনি¤েœা এনার্জি স্টেট (অবস্থা) যে সময়ে কোন নেটওয়ার্ক কানেকশন সক্রিয় থাকে না বা প্রয়োজন হয় না।

যখন কম এবং নিস্ক্রিয় স্টেট (অবস্থা) উল্লেখযোগ্যভাবে কম ব্যাটারি নিঃশেষ করে, তারা নেটওয়ার্ক রিকোয়েস্টে উল্লেখযোগ্য লেটেন্সিও নিয়ে আসে। অল্প স্টেট থেকে পূর্ন পাওয়ারে ফিরে আসতে এটা ১.৫ সেকেন্ড সময় নেয়, নিষ্ক্রিয় অবস্থা থেকে পূর্ন পাওয়ারে ফিরে আসতে এটা ২ সেকেন্ড সময় নেয়।

লেটেন্সি কমিয়ে আনতে, স্টেট মেশিন লোয়ার (কম) এনার্জি অবস্থায় পরিবর্তন স্থগিত করতে একটি ডিলে (বিলম্ব) ব্যবহার করে। ফিগার ১ একটি প্রচলিত 3G রেডিওর জন্য AT&T's এর টাইমিং ব্যবহার করে।

ফিগার ১: একটি প্রচলিত ৩এ ওযারলেস রেডিও স্টেট মেশিন

প্রতিটা ডিভাইসে রেডিও স্টেট মেশিন, নির্দিষ্টভাবে যুক্ত পরিবর্তন লেটেন্সি বিলম্ব ("tail time") এবং শুরু করে, ব্যবহৃত ওয়ারলেস রেডিও প্রযুক্তির (2G, 3G, LTE ইত্যাদী) উপর ভিত্তি করে ভিন্ন হতে পারে এবং কেরিয়ার নেটওয়ার্ক যার উপরে ডিবাইস পরিচারিত হয় তার দ্বারা নির্ধারিত এবং কনফিগারেশন করা হয়।

এই অনুশীলনী একটি প্রচলিত 3G ওয়ারলেস রেডিওর জন্য প্রতিনিধি স্টেট মেশিনকে নিয়ে আলোচনা করে, data provided by AT&T (http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient?fbid=z12VzO4Xy_R) এর ভিত্তি করে। কিন্তু সাধারণ নিয়মকানুন এবং ফলে যে সর্বোত্তম চর্চা হয় তা সকল ওয়ারলেস রেডিও বাস্তবায়নের জন্য প্রযোজ্য।

এই পদ্ধতি বিশেষভাবে সাধারণ ওয়েব ব্রাউজিং এর জন্য কার্যকরী যেহেতু এটা ইউজার কর্তৃক ওয়েব ব্রাউজ করার সময় অনাহুত লেটেন্সিক পরিহার করে। তুলনামুলকভাবে কম টেইল-টাইমও নিশ্চিত করে যাতে যখনই একটি ব্রাউজিং সময় শেষ হয় রেডিও একটি কম এনার্জি অবস্থায় চলে যেতে পারে।

দুর্ভাগ্যজনকভাবে, এই পদ্ধতি অ্যান্ড্রয়েডের মতো আধুনিক স্মার্টফোনে অকার্যকরী অ্যাপ নিয়ে আসতে পারে, যখন অ্যাপ ফোরগ্রাউন্ড (যেখানে লেটেন্সি গুরুত্বপূর্ন) এবং ব্যাকগ্রাউন্ড (যেখানে ব্যাটারি লাইফ গুরুত্ব পায়) উভয়ই রান করে।