Program-specific information
প্রোগ্রাম-নির্দিষ্ট তথ্য (পি. এস. আই) হল একটি প্রোগ্রাম (চ্যানেল) এবং একটি এম. পি. ই. জি পরিবহন প্রবাহের অংশ সম্পর্কে মেটাডেটা। আইএসও/আইইসি 13818-1 (এমপিইজি-2 পার্ট 1: সিস্টেম) দ্বারা সংজ্ঞায়িত পিএসআই ডেটাতে চারটি টেবিল রয়েছেঃ পিএটি (প্রোগ্রাম অ্যাসোসিয়েশন টেবিল) সিএটি (শর্তসাপেক্ষ অ্যাক্সেস টেবিল) পিএমটি (প্রোগ্রাম ম্যাপিং টেবিল) এনআইটি (নেটওয়ার্ক ইনফরমেশন টেবিল) এমপিইজি-2 নির্দিষ্টকরণ সিএটি এবং এনআইটির বিন্যাস নির্দিষ্ট করে না। পি. এস. আই একটি টেবিল কাঠামোর আকারে বহন করা হয়। প্রতিটি টেবিলের কাঠামো বিভাগে বিভক্ত। প্রতিটি বিভাগে একাধিক পরিবহন প্রবাহের প্যাকেট থাকতে পারে। অন্যদিকে, একটি পরিবহন প্রবাহের প্যাকেটে একই পি. আই. ডি সহ একাধিক বিভাগ থাকতে পারে। পি. এস. আই তথ্য বহনকারী টি. এস প্যাকেটগুলিতেও অভিযোজন ক্ষেত্র দেখা যায়। পি. এস. আই ডেটা কখনই স্ক্র্যাম্বল করা হবে না যাতে রিসিভিং প্রান্তে ডিকোডার সহজেই স্ট্রিমের বৈশিষ্ট্যগুলি সনাক্ত করতে পারে। পিএটি এবং সিএটি টেবিলের সমন্বয়ে গঠিত বিভাগগুলি পূর্বনির্ধারিত পিআইডি (প্যাকেট আইডেন্টিফায়ার)-এর সাথে যুক্ত যা নীচে তাদের নিজ নিজ বর্ণনায় ব্যাখ্যা করা হয়েছে। একটি প্রবাহে একাধিক স্বাধীন পিএমটি বিভাগ থাকতে পারে; প্রতিটি বিভাগে একটি অনন্য ব্যবহারকারী-সংজ্ঞায়িত পিআইডি দেওয়া হয় এবং সেই প্রোগ্রাম এবং তার মধ্যে থাকা প্রবাহগুলি বর্ণনা করে মেটাডেটাতে একটি প্রোগ্রাম নম্বর ম্যাপ করা হয়। পিএমটি বিভাগের পিআইডিগুলি পিএটি-তে সংজ্ঞায়িত করা হয়েছে এবং সেখানে সংজ্ঞায়িত একমাত্র পিআইডি রয়েছে। এই প্রবাহগুলি পিএমটি-তে নির্দিষ্ট ব্যবহারকারী-সংজ্ঞায়িত পিআইডি সহ পিইএস প্যাকেটগুলিতে থাকে। পি. এস. আই কাঠামো টেবিল সেকশন বর্ণনাকারী পি. এ. টি (প্রোগ্রাম অ্যাসোসিয়েশন টেবিল) প্রোগ্রাম অ্যাসোসিয়েশন টেবিল (পি. এ. টি) পরিবহন প্রবাহে উপলব্ধ সমস্ত প্রোগ্রাম তালিকাভুক্ত করে। তালিকাভুক্ত প্রতিটি প্রোগ্রাম প্রোগ্রাম _ নম্বর নামে একটি 16-বিট মান দ্বারা চিহ্নিত করা হয়। পিএটি-তে তালিকাভুক্ত প্রতিটি প্রোগ্রামের পিএমটি-র জন্য পিআইডি-র একটি সম্পর্কিত মান রয়েছে। প্রোগ্রাম _ নম্বরের জন্য 0x0000 মানটি পি. আই. ডি নির্দিষ্ট করার জন্য সংরক্ষিত থাকে যেখানে নেটওয়ার্ক তথ্য টেবিলের সন্ধান করতে হবে। যদি এই ধরনের প্রোগ্রাম পিএটি-তে উপস্থিত না থাকে, তাহলে এনআইটি-র জন্য ডিফল্ট পিআইডি মান (0x0010) ব্যবহার করা হবে। পিএটি তথ্য সম্বলিত টিএস প্যাকেটগুলিতে সর্বদা পিআইডি 0x0000 থাকে। পিএটি-কে পিআইডি 0x0000 এবং টেবিল আইডি 0x00 বরাদ্দ করা হয়েছে। পরিবহন প্রবাহে পিআইডি 0x0000 সহ কমপক্ষে এক বা একাধিক টিএস প্যাকেট থাকে। এই ধারাবাহিক প্যাকেটগুলির মধ্যে কয়েকটি পিএটি গঠন করে। ডিকোডারের পাশে পি. এস. আই বিভাগ ফিল্টার আগত টি. এস প্যাকেটগুলি শোনে। ফিল্টারটি পিএটি টেবিলটি সনাক্ত করার পরে তারা প্যাকেটটি একত্রিত করে এবং এটি ডিকোড করে। একটি পিএটি-তে টিএস-এ অন্তর্ভুক্ত সমস্ত প্রোগ্রাম সম্পর্কে তথ্য থাকে। পিএটি-তে প্রোগ্রাম ম্যাপ টেবিল পিআইডি এবং প্রোগ্রাম নম্বরের সংযোগ দেখানো তথ্য রয়েছে। পিএটি-র শেষ হওয়া উচিত একটি 32-বিট সিআরসি পিএমটি (প্রোগ্রাম ম্যাপ নির্দিষ্ট তথ্য) পিএমটি-তে প্রোগ্রাম সম্পর্কে তথ্য থাকা উচিত। প্রতিটি প্রোগ্রামের জন্য একটি করে পিএমটি রয়েছে। যদিও এমপিইজি-2 মানটি একাধিক পিএমটি বিভাগকে একক পিআইডিতে প্রেরণ করার অনুমতি দেয় (একক পরিবহন প্রবাহ পিআইডিতে একাধিক প্রোগ্রামের পিএমটি তথ্য থাকে), বেশিরভাগ এমপিইজি-2 "ব্যবহারকারীদের" যেমন এটিএসসি এবং এসসিটিই-এর জন্য প্রতিটি পিএমটি-কে একটি পৃথক পিআইডিতে প্রেরণ করা প্রয়োজন যা অন্য কোনও প্যাকেটের জন্য ব্যবহৃত হয় না। পিএমটিগুলি প্রোগ্রাম নম্বর সহ পরিবহন প্রবাহে উপস্থিত প্রতিটি প্রোগ্রাম সম্পর্কে তথ্য সরবরাহ করে এবং বর্ণিত এমপিইজি-2 প্রোগ্রামের সমন্বয়ে গঠিত প্রাথমিক প্রবাহগুলির তালিকা তৈরি করে। এছাড়াও সম্পূর্ণ এমপিইজি-2 প্রোগ্রাম বর্ণনা করে এমন ঐচ্ছিক বর্ণনাকারীদের জন্য অবস্থান রয়েছে, পাশাপাশি প্রতিটি প্রাথমিক ধারার জন্য একটি ঐচ্ছিক বর্ণনাকারী রয়েছে। প্রতিটি প্রাথমিক প্রবাহকে একটি stream _ type মান দিয়ে চিহ্নিত করা হয়। এই টেবিলে প্রোগ্রামের সাথে যুক্ত প্রাথমিক স্ট্রিমগুলির পিআইডি নম্বর রয়েছে এবং এতে এই প্রাথমিক স্ট্রিমগুলির (ভিডিও, অডিও ইত্যাদি) ধরন সম্পর্কে তথ্য রয়েছে। এছাড়াও এতে এনক্রিপ্ট করা অন্য যে কোনও স্ট্রিমের জন্য একটি ইসিএম (এনটাইটেলমেন্ট কন্ট্রোল মেসেজ) স্ট্রিম থাকতে পারে। এই বার্তাগুলি সাইফার কী নির্বাচন পর্যায়ে ব্যবহৃত তথ্য সরবরাহ করে। সিএটি (শর্তসাপেক্ষ অ্যাক্সেস নির্দিষ্ট তথ্য) টেবিল আইডির মান হল 0x01। এই টেবিলটি সীমাবদ্ধ স্ট্রিমগুলির ডিক্রিপশনের জন্য ব্যবহৃত সাইফার কীগুলির শর্তাধীন অ্যাক্সেস পরিচালনার জন্য ব্যবহৃত হয়। এই টেবিলে ব্যবহৃত সিস্টেমের ব্যক্তিগতভাবে সংজ্ঞায়িত বর্ণনাকারী এবং সংশ্লিষ্ট ই. এম. এম. পি. আই. ডি রয়েছে। এটি একটি নেটওয়ার্ক প্রদানকারী দ্বারা নিয়মিত কী আপডেট বজায় রাখতে ব্যবহৃত হয়। এনআইটি (নেটওয়ার্ক তথ্য নির্দিষ্ট তথ্য) এই ঐচ্ছিক টেবিলটি একটি নেটওয়ার্কে পরিবহন প্রবাহ শনাক্তকারীগুলিকে গোষ্ঠীভুক্ত করতে পারে, যা প্রবেশাধিকার পরামিতি এবং অন্যান্য বিবরণ প্রদান করে। আইটিইউ-টি রেক। H.222 এবং ISO/IEC 13818-1 এনআইটি কাঠামোকে সংজ্ঞায়িত করে না। ইউরোপীয় ব্রডকাস্টিং ইউনিয়ন ডিভিবি নির্দিষ্টকরণ ইটিএসআই ইএন 300 468 (ডিভিবি-এসআই) করে। H.222-এ এই টেবিলটি উল্লেখ করার কিন্তু সংজ্ঞায়িত না করার উদ্দেশ্য হল এটি পিএটি-তে প্রোগ্রাম নম্বর 0 (শূন্য) সংরক্ষিত করে রেখেছে। টেবিল আইডি এক্সটেনশনটি পরিবহন প্রবাহের একটি ডিরেক্টরি তালিকার সাথে স্থানীয় নেটওয়ার্ক সনাক্ত করতে ব্যবহৃত হয়। বর্ণনাকারীগুলি মড্যুলেশন, সেই স্ট্রিম এবং প্রোগ্রামগুলির উৎস তালিকাভুক্ত করতে ব্যবহৃত হয়। মূল নেটওয়ার্ক শনাক্তকারীটি বিদেশী নেটওয়ার্কগুলিতে পরিবহন প্রবাহ এবং প্রোগ্রামগুলিকে স্থানীয় নেটওয়ার্কে অন্তর্ভুক্ত করার অনুমতি দেয় যা নেটওয়ার্কগুলির মধ্যে প্রতিলিপি করা যেতে পারে এমন পরিবহন এবং প্রোগ্রাম আইডিগুলির কোনও পুনর্নির্মাণের অনুমতি দেয় না। ডিভিবি নির্দিষ্টকরণে পরিবহন প্যাকেট শনাক্তকারীকে 16 এবং পরিবহনের স্থানীয় নেটওয়ার্কের টেবিল শনাক্তকারীকে 64 হিসাবে সংজ্ঞায়িত করা হয়েছে। 65 নম্বরের একটি টেবিল শনাক্তকারী হল পরিবহনের একটি বিদেশী নেটওয়ার্কের জন্য। নেটওয়ার্ক শনাক্তকারীগুলি ডিভিবি পরিষেবাগুলির মাধ্যমে রক্ষণাবেক্ষণ করা হয় যারা শনাক্তকারীগুলিকে নেটওয়ার্ক _ আইডি এবং অরিজিনাল _ নেটওয়ার্ক _ আইডির দুটি অনন্য, তবে অপ্রয়োজনীয় গোষ্ঠীতে পৃথক করেছে। দুটি গোষ্ঠীতে প্রচুর সংখ্যক ওভারল্যাপিং এন্ট্রি রয়েছে। পি. এস. আই লেবেল টেবিল আইডেন্টিফায়ার একটি পরিবহন প্রবাহের প্রতিটি টেবিল একটি 8-বিট টেবিল আইডেন্টিফায়ার দ্বারা চিহ্নিত করা হয়। এসসিটিই নির্দিষ্ট টেবিলঃ 0xসিও টেবিল আইডি প্রোগ্রাম তথ্য বার্তা দ্বারা ব্যবহৃত হয় 0xসি1 টেবিল আইডি প্রোগ্রাম নাম বার্তা দ্বারা ব্যবহৃত হয় এটি প্রয়োজনীয় নয় যে পিএটি দ্বারা নির্দেশিত পিএমটি-র পিডে টেবিল আইডি 0x02 সহ একটি টেবিল থাকবে পিএমটি পড়ার সময় টেবিল আইডি উপেক্ষা করার খারাপ পরিণতি হতে পারে প্রোগ্রাম এবং প্রাথমিক স্ট্রিম বর্ণনাকারী ট্যাগ একটি পরিবহন স্ট্রিম টেবিলের প্রতিটি বর্ণনাকারী একটি 8-বিট বর্ণনাকারী ট্যাগ দ্বারা চিহ্নিত করা হয়। প্রাথমিক প্রবাহের ধরন একটি পরিবহণ প্রবাহের প্রতিটি প্রাথমিক প্রবাহকে একটি 8-বিট প্রাথমিক প্রবাহ ধরনের বরাদ্দ দ্বারা চিহ্নিত করা হয়। তথ্যসূত্র বাহ্যিক লিঙ্ক টেকট্রোনিক্স পোস্টার কম্পিউটার প্রোগ্রামিং ভিডিও কোডেক এমপিইজি