মাইক্রোচিপ-লোগো

মাইক্রোচিপ H.264 এনকোডার

MICROCHIP-H.264-এনকোডার

ভূমিকা
H.264 হল ডিজিটাল ভিডিওর কম্প্রেশনের জন্য একটি জনপ্রিয় ভিডিও কম্প্রেশন স্ট্যান্ডার্ড। এটি MPEG-4 Part10 বা অ্যাডভান্সড ভিডিও কোডিং (MPEG-4 AVC) নামেও পরিচিত। H.264 ভিডিও সংকুচিত করার জন্য ব্লক-ভিত্তিক পদ্ধতি ব্যবহার করে যেখানে ব্লকের আকার 16 x 16 হিসাবে সংজ্ঞায়িত করা হয়েছে এবং এটিকে ম্যাক্রো ব্লক বলা হয়। কম্প্রেশন স্ট্যান্ডার্ড বিভিন্ন প্রো সমর্থন করেfiles যা কম্প্রেশন অনুপাত এবং বাস্তবায়নের জটিলতা সংজ্ঞায়িত করে। ভিডিও ফ্রেমগুলিকে সংকুচিত করার জন্য আই ফ্রেম, পি ফ্রেম এবং বি ফ্রেম হিসাবে বিবেচনা করা হয়। একটি আই ফ্রেম হল একটি ইন্ট্রা-কোডেড ফ্রেম যেখানে ফ্রেমের মধ্যে থাকা তথ্য ব্যবহার করে কম্প্রেশন করা হয়। একটি আই ফ্রেম ডিকোড করার জন্য অন্য কোন ফ্রেমের প্রয়োজন নেই। পূর্ববর্তী ফ্রেমের ক্ষেত্রে পরিবর্তনগুলি ব্যবহার করে AP ফ্রেম সংকুচিত হয় যা একটি I ফ্রেম বা একটি P ফ্রেম হতে পারে। বি ফ্রেমের সংকোচন পূর্ববর্তী ফ্রেম এবং একটি আসন্ন ফ্রেমের ক্ষেত্রে গতি পরিবর্তনগুলি ব্যবহার করে করা হয়।

I এবং P ফ্রেম কম্প্রেশন প্রক্রিয়ার চারটি সেকেন্ড আছেtages:

  • আন্তঃ/আন্তঃ পূর্বাভাস
  • পূর্ণসংখ্যা রূপান্তর
  • কোয়ান্টাইজেশন
  • এনট্রপি এনকোডিং

H. 264 দুই ধরনের এনকোডিং সমর্থন করে:

  • প্রসঙ্গ অভিযোজিত পরিবর্তনশীল দৈর্ঘ্য কোডিং (CAVLC)
  • কনটেক্সট অ্যাডাপটিভ বাইনারি অ্যারিথমেটিক কোডিং (CABAC)

H.264 এনকোডারের বর্তমান সংস্করণ বেসলাইন প্রো প্রয়োগ করেfile এবং এনট্রপি এনকোডিংয়ের জন্য CAVLC ব্যবহার করে। এছাড়াও, H.264 এনকোডার I এবং P ফ্রেমের এনকোডিং সমর্থন করে।

চিত্র 1. H.264 এনকোডার ব্লক ডায়াগ্রাম

MICROCHIP-H.264-এনকোডার-1

বৈশিষ্ট্য

H. 264 এনকোডারের নিম্নলিখিত মূল বৈশিষ্ট্য রয়েছে:

  • YCbCr 420 ভিডিও বিন্যাস সংকুচিত করে
  • ইনপুট হিসাবে YCbCr 422 ভিডিও বিন্যাস গ্রহণ করে
  • প্রতিটি উপাদানের জন্য 8-বিট সমর্থন করে (Y, Cb, এবং Cr)
  • ITU-T H.264 Annex B অনুগত NAL বাইট স্ট্রিম আউটপুট সমর্থন করে
  • স্বতন্ত্র অপারেশন, CPU, বা প্রসেসর সহায়তার প্রয়োজন নেই ছাড়াই কাজ করে
  • ব্যবহারকারীর কনফিগারযোগ্য গুণমান ফ্যাক্টর (QP) সমর্থন করে
  • P ফ্রেম কাউন্ট (PCOUNT) সমর্থন করে
  • স্কিপ ব্লকের জন্য ব্যবহারকারীর কনফিগারযোগ্য থ্রেশহোল্ড মান সমর্থন করে
  • প্রতি ঘড়িতে এক পিক্সেল হারে গণনা সমর্থন করে
  • 1080p 60 fps রেজোলিউশন পর্যন্ত কম্প্রেশন সমর্থন করে
  • DDR ফ্রেম বাফার অ্যাক্সেস করার জন্য ভিডিও আরবিটার ইন্টারফেস ব্যবহার করে
  • ন্যূনতম বিলম্ব (সম্পূর্ণ HD বা 252 অনুভূমিক লাইনের জন্য 17 µs)

সমর্থিত পরিবার

H. 264 এনকোডার নিম্নলিখিত পণ্য পরিবারগুলিকে সমর্থন করে:

  • PolarFire® SoC
  • পোলারফায়ার

হার্ডওয়্যার বাস্তবায়ন

এই বিভাগে H.264 এনকোডারের বিভিন্ন অভ্যন্তরীণ মডিউল বর্ণনা করা হয়েছে। H.264 এনকোডারে ডেটা ইনপুট অবশ্যই YCbCr 422 ফর্ম্যাটে রাস্টার স্ক্যান ইমেজ আকারে হতে হবে। H.264 এনকোডার ইনপুট হিসাবে 422 ফর্ম্যাট ব্যবহার করে এবং 420 ফর্ম্যাটে কম্প্রেশন প্রয়োগ করে।
নিচের চিত্রটি H.264 এনকোডার ব্লক ডায়াগ্রাম দেখায়।

চিত্র 1-1। H.264 এনকোডার – মডিউল

MICROCHIP-H.264-এনকোডার-2

  1. ইন্ট্রা প্রেডিকশন
    H.264 একটি 4 x 4 ব্লকে তথ্য কমাতে বিভিন্ন ইন্ট্রা-প্রেডিকশন মোড ব্যবহার করে। আইপি-তে ইন্ট্রা-প্রেডিকশন ব্লকটি 4 x 4 ম্যাট্রিক্স আকারে শুধুমাত্র DC ভবিষ্যদ্বাণী ব্যবহার করে। DC উপাদানটি সংলগ্ন শীর্ষ থেকে গণনা করা হয় এবং 4 x 4 ব্লক বাম।
  2. পূর্ণসংখ্যা রূপান্তর
    H.264 পূর্ণসংখ্যা বিযুক্ত কোসাইন ট্রান্সফর্ম ব্যবহার করে যেখানে সহগগুলি পূর্ণসংখ্যা ট্রান্সফর্ম ম্যাট্রিক্স এবং কোয়ান্টাইজেশন ম্যাট্রিক্স জুড়ে বিতরণ করা হয় যাতে পূর্ণসংখ্যা রূপান্তরে কোনও গুণ বা ভাগ নেই। পূর্ণসংখ্যা রূপান্তর stage শিফট এবং অ্যাড অপারেশন ব্যবহার করে রূপান্তর প্রয়োগ করে।
  3. কোয়ান্টাইজেশন
    কোয়ান্টাইজেশন পূর্ণসংখ্যা রূপান্তরের প্রতিটি আউটপুটকে QP ব্যবহারকারী ইনপুট মান দ্বারা সংজ্ঞায়িত পূর্বনির্ধারিত কোয়ান্টাইজেশন মান দিয়ে গুণ করে। QP মানের পরিসীমা 0 থেকে 51 পর্যন্ত। 51-এর বেশি যেকোনো মান হল clamped to 51. একটি নিম্ন QP মান নিম্ন কম্প্রেশন এবং উচ্চ মানের এবং তদ্বিপরীত বোঝায়।
  4. গতি অনুমান
    গতি অনুমান পূর্ববর্তী ফ্রেমের 8 x 8 ব্লকে বর্তমান ফ্রেমের 16 x 16 ব্লক অনুসন্ধান করে এবং গতি ভেক্টর তৈরি করে।
  5. মোশন ক্ষতিপূরণ
    মোশন ক্ষতিপূরণ মোশন এস্টিমেশন ব্লক থেকে গতি ভেক্টর পায় এবং পূর্ববর্তী ফ্রেমে সংশ্লিষ্ট 8 x 8 ব্লক খুঁজে পায়।
  6. সিএভিএলসি
    H.264 দুই ধরনের এনট্রপি এনকোডিং ব্যবহার করে—CAVLC এবং CABAC। আইপি কোয়ান্টাইজড আউটপুট এনকোডিংয়ের জন্য CAVLC ব্যবহার করে।
  7. হেডার জেনারেটর
    হেডার জেনারেটর ব্লক ভিডিও ফ্রেমের উদাহরণের উপর নির্ভর করে ব্লক হেডার, স্লাইস হেডার, সিকোয়েন্স প্যারামিটার সেট (এসপিএস), পিকচার প্যারামিটার সেট (পিপিএস), এবং নেটওয়ার্ক অ্যাবস্ট্রাকশন লেয়ার (NAL) ইউনিট তৈরি করে। স্কিপ ব্লক ডিসিশন লজিক বর্তমান ফ্রেমের 16 x 16 ম্যাক্রো ব্লক এবং মোশন ভেক্টর পূর্বাভাসিত অবস্থান থেকে পূর্ববর্তী ফ্রেম 16 x 16 ম্যাক্রো ব্লকের পরম পার্থক্য (SAD) গণনা করে। SAD মান এবং SKIP_THRESHOLD ইনপুট ব্যবহার করে স্কিপ ব্লকের সিদ্ধান্ত নেওয়া হয়।
  8. H.264 স্ট্রীম জেনারেটর
    H.264 স্ট্রিম জেনারেটর ব্লক H.264 স্ট্যান্ডার্ড বিন্যাস অনুযায়ী এনকোডেড আউটপুট তৈরি করতে হেডারের সাথে CAVLC আউটপুটকে একত্রিত করে।
  9. DDR চ্যানেল লিখুন এবং চ্যানেল পড়ুন
    H.264 এনকোডারের জন্য ডিকোডেড ফ্রেম ডিডিআর মেমরিতে সংরক্ষণ করা প্রয়োজন, যা ইন্টার প্রেডিকশনে ব্যবহৃত হয়। দ্য
    আইপি ভিডিও আর্বিটার আইপির সাথে সংযোগ করতে ডিডিআর লিখতে এবং পড়ার চ্যানেল ব্যবহার করে, যা ডিডিআর কন্ট্রোলার আইপির মাধ্যমে ডিডিআর মেমরির সাথে যোগাযোগ করে।

ইনপুট এবং আউটপুট

এই বিভাগটি H.264 এনকোডারের ইনপুট এবং আউটপুট বর্ণনা করে।

বন্দর
নিম্নলিখিত টেবিলগুলি H.264 এনকোডারের ইনপুট এবং আউটপুট পোর্টের বিবরণ তালিকাভুক্ত করে।

টেবিল 2-1। H.264 এনকোডারের ইনপুট এবং আউটপুট

সংকেত নাম দিকনির্দেশনা প্রস্থ বর্ণনা
DDR_CLK_I ইনপুট 1 DDR মেমরি কন্ট্রোলার ঘড়ি
PIX_CLK_I ইনপুট 1 ইনপুট ঘড়ি যার সাথে ইনকামিং পিক্সেল sampনেতৃত্বে
RESET_N ইনপুট 1 ডিজাইনে সক্রিয়-নিম্ন অ্যাসিঙ্ক্রোনাস রিসেট সংকেত
DATA_VALID_I ইনপুট 1 ইনপুট পিক্সেল ডেটা বৈধ সংকেত
DATA_Y_I ইনপুট 8 8-বিট লুমা পিক্সেল ইনপুট 422 ফরম্যাটে
DATA_C_I ইনপুট 8 8 বিন্যাসে 422-বিট ক্রোমা পিক্সেল ইনপুট
 

FRAME_START_I

 

ইনপুট

 

1

ফ্রেম ইঙ্গিত শুরু

এই সংকেতের ক্রমবর্ধমান প্রান্তটি ফ্রেম স্টার্ট হিসাবে বিবেচিত হয়।

FRAME_END_I ইনপুট 1 ফ্রেমের ইঙ্গিত শেষ
 

DDR_FRAME_START_ADDR_I

 

ইনপুট

 

8

পুনর্গঠিত ফ্রেম সংরক্ষণ করার জন্য ডিডিআর মেমরির শুরু ঠিকানা (এলএসবি 24-বিট 0)। H.264 IP 4টি ফ্রেম সংরক্ষণ করবে এবং এটি 64 MB DDR মেমরি ব্যবহার করবে।
I_FRAME_FORCE_I ইনপুট 1 ব্যবহারকারী যেকোন সময় আই ফ্রেম করতে বাধ্য করতে পারেন। এটি পালস সংকেত।
 

PCOUNT_I

 

ইনপুট

 

8

প্রতি I ফ্রেম 422 ফরম্যাটের মান 0 থেকে 255 পর্যন্ত P ফ্রেমের সংখ্যা।
 

 

QP

 

 

ইনপুট

 

 

6

H.264 কোয়ান্টাইজেশন 422 ফরনেট মান 0 থেকে 51 এর মধ্যে গুণমান ফ্যাক্টর যেখানে 0 সর্বোচ্চ মানের এবং সর্বনিম্ন কম্প্রেশন এবং 51 সর্বোচ্চ কম্প্রেশন প্রতিনিধিত্ব করে।
 

 

SKIP_THRESHOLD_I

 

 

ইনপুট

 

 

12

স্কিপ ব্লকের সিদ্ধান্তের জন্য থ্রেশহোল্ড

এই মানটি স্কিপ করার জন্য 16 x 16 ম্যাক্রো ব্লকের SAD মানকে উপস্থাপন করে। পরিসরটি 0 থেকে 1024 পর্যন্ত, যার একটি সাধারণ মান

512. উচ্চ থ্রেশহোল্ড আরও স্কিপ ব্লক এবং নিম্ন মানের উত্পাদন করে।

VRES_I ইনপুট 16 ইনপুট চিত্রের উল্লম্ব রেজোলিউশন। এটি 16 এর একাধিক হতে হবে।
HRES_I ইনপুট 16 ইনপুট চিত্রের অনুভূমিক রেজোলিউশন। এটি 16 এর একাধিক হতে হবে।
DATA_VALID_O আউটপুট 1 এনকোডেড ডেটা নির্দেশকারী সংকেত বৈধ।
 

ডেটা_ও

 

আউটপুট

 

16

H.264 এনকোড করা ডেটা আউটপুট যাতে NAL ইউনিট, স্লাইস হেডার, SPS, PPS এবং ম্যাক্রো ব্লকের এনকোড করা ডেটা থাকে।
 

WRITE_ CHANNEL_BUS

 

 

ভিডিও আর্বিটারের সাথে সংযুক্ত হতে চ্যানেল বাস লিখুন চ্যানেল বাস লিখুন। এই

আরবিটার ইন্টারফেসের জন্য বাস ইন্টারফেস নির্বাচন করা হলে উপলব্ধ।

 

READ_CHANNEL_BUS

 

 

ভিডিও আর্বিটারের সাথে সংযুক্ত হতে চ্যানেল বাস পড়ুন চ্যানেল বাস পড়ুন। এই

আরবিটার ইন্টারফেসের জন্য বাস ইন্টারফেস নির্বাচন করা হলে উপলব্ধ।

DDR নেটিভ IF লিখুন— যখন আরবিটার ইন্টারফেসের জন্য নেটিভ ইন্টারফেস নির্বাচন করা হয় তখন এই পোর্টগুলি পাওয়া যায়।
DDR_WRITE_ACK_I ইনপুট 1 আরবিটার রাইট চ্যানেল থেকে স্বীকৃতি লিখুন।
DDR_WRITE_DONE_I ইনপুট 1 সালিস থেকে সমাপ্তি লিখুন।
DDR_WRITE_REQ_O আউটপুট 1 সালিসের কাছে অনুরোধ লিখুন।
DDR_WRITE_START_ADDR_O আউটপুট 32 DDR ঠিকানা যা লিখতে হবে।
DDR_WBURST_SIZE_O আউটপুট 8 DDR লেখা বিস্ফোরিত আকার.
DDR_WDATA_VALID_O আউটপুট 1 আরবিটারের কাছে ডেটা বৈধ।
DDR_WDATA_O আউটপুট DDR_AXI_DATA_WIDTH আরবিটারে ডেটা আউটপুট।
DDR নেটিভ IF পড়ুন— যখন আরবিটার ইন্টারফেসের জন্য নেটিভ ইন্টারফেস নির্বাচন করা হয় তখন এই পোর্টগুলি পাওয়া যায়।
DDR_READ_ACK_I ইনপুট 1 আরবিটার রিড চ্যানেল থেকে স্বীকৃতি পড়ুন।
DDR_READ_DONE_I ইনপুট 1 সালিস থেকে সমাপ্তি পড়ুন.
DDR_RDATA_VALID_I ইনপুট 1 আরবিটার থেকে ডেটা বৈধ।
DDR_RDATA_I ইনপুট DDR_AXI_DATA_WIDTH আরবিটার থেকে ডেটা ইনপুট।
DDR_READ_REQ_O আউটপুট 1 সালিশের অনুরোধ পড়ুন।
DDR_READ_START_ADDR_O আউটপুট 32 DDR ঠিকানা যা থেকে পড়তে হবে।
DDR_RBURST_SIZE_O আউটপুট 8 ডিডিআর রিড বার্স্ট সাইজ।

ঘড়ির সীমাবদ্ধতা

H.264 এনকোডার আইপি PIX_CLK_I এবং DDR_CLK_I ঘড়ি ইনপুট ব্যবহার করে। স্থান এবং রাউটিং এর জন্য ঘড়ি গ্রুপিং সীমাবদ্ধতা ব্যবহার করুন এবং আইপি ঘড়ি ডোমেন ক্রসিং যুক্তি প্রয়োগ করে সময় যাচাই করুন।

ইনস্টলেশন নির্দেশাবলী

H. 264 এনকোডার কোর অবশ্যই Libero® SoC সফ্টওয়্যারের আইপি ক্যাটালগে ইনস্টল করতে হবে। এটি Libero SoC সফ্টওয়্যারের আইপি ক্যাটালগ আপডেট ফাংশনের মাধ্যমে স্বয়ংক্রিয়ভাবে সম্পন্ন হয়, অথবা আইপি কোরটি ক্যাটালগ থেকে ম্যানুয়ালি ডাউনলোড করা যেতে পারে। Libero SoC সফ্টওয়্যার আইপি ক্যাটালগে একবার আইপি কোর ইনস্টল হয়ে গেলে, কোরটিকে Libero প্রকল্পে অন্তর্ভুক্ত করার জন্য SmartDesign-এর মধ্যে কনফিগার, জেনারেট এবং ইনস্ট্যান্ট করা যেতে পারে।

টেস্টবেঞ্চ

H.264 এনকোডার IP-এর কার্যকারিতা পরীক্ষা করার জন্য Testbench প্রদান করা হয়েছে।

  1. সিমুলেশন
    সিমুলেশনটি YCbCr432 ফর্ম্যাটে একটি 240 × 422 চিত্র ব্যবহার করে যা দুটি দ্বারা উপস্থাপিত হয় files, প্রতিটি Y এবং C এর জন্য ইনপুট হিসাবে
    এবং একটি H.264 তৈরি করে file দুটি ফ্রেম ধারণকারী বিন্যাস। নিম্নলিখিত ধাপগুলি টেস্টবেঞ্চ ব্যবহার করে কোরটি কীভাবে অনুকরণ করা যায় তা বর্ণনা করে।
    1. Libero SoC Catalog> এ যান View > উইন্ডোজ > ক্যাটালগ, এবং তারপর সমাধান-ভিডিও প্রসারিত করুন। H264_Encoder এ ডাবল ক্লিক করুন এবং তারপর ওকে ক্লিক করুন।MICROCHIP-H.264-এনকোডার-3
    2. H.264 এনকোডার আইপি সিমুলেশনের জন্য প্রয়োজনীয় স্মার্টডিজাইন তৈরি করতে, Libero Project > Execute script-এ ক্লিক করুন। স্ক্রিপ্টে ব্রাউজ করুন ..\ \ কম্পোনেন্ট \ মাইক্রোচিপ \ সলিউশন কোর \ H264_ এনকোডার \ \scripts\H264_SD.tcl, এবং তারপর রান ক্লিক করুন।
      চিত্র 5-2। স্ক্রিপ্ট রান চালানMICROCHIP-H.264-এনকোডার-4
      ডিফল্ট AXI ডেটা বাসের প্রস্থ হল 512৷ যদি H.264 এনকোডার আইপি 256/128 বাস প্রস্থের জন্য কনফিগার করা থাকে, তাহলে আর্গুমেন্ট ফিল্ডে AXI_DATA_WIDTH:256 বা AXI_DATA_WIDTH:128 টাইপ করুন৷
      স্মার্টডিজাইন প্রদর্শিত হবে। নিচের চিত্রটি দেখুন।
      চিত্র 5-3। শীর্ষ স্মার্টডিজাইনMICROCHIP-H.264-এনকোডার-5
    3. উপর Files ট্যাবে, সিমুলেশন > আমদানিতে ক্লিক করুন Files.
      চিত্র 5-4। আমদানি FilesMICROCHIP-H.264-এনকোডার-6
    4. H264_sim_data_in_y.txt, H264_sim_data_in_c.txt আমদানি করুন file এবং H264_sim_refOut.txt file নিম্নলিখিত পথ থেকে: ..\ \ কম্পোনেন্ট \ মাইক্রোচিপ \ সলিউশন কোর \ H264_ এনকোডার \ \ উদ্দীপনা।
    5. একটি ভিন্ন আমদানি করতে file, প্রয়োজনীয় ফোল্ডারটি ব্রাউজ করুন file, এবং Open এ ক্লিক করুন। আমদানিকৃত file সিমুলেশনের অধীনে তালিকাভুক্ত করা হয়েছে, নিচের চিত্রটি দেখুন।MICROCHIP-H.264-এনকোডার-7
    6. স্টিমুলাস হায়ারার্কি ট্যাবে, H264_Encoder_tb (H264_Encoder_tb. v) > সিমুলেট প্রাক-সিন্থ ডিজাইন > ইন্টারেক্টিভলি খুলুন ক্লিক করুন। আইপি দুটি ফ্রেমের জন্য সিমুলেটেড। চিত্র 5-6। প্রাক-সংশ্লেষণ নকশা অনুকরণMICROCHIP-H.264-এনকোডার-8
      মডেলসিম টেস্টবেঞ্চের সাথে খোলে file নিচের চিত্রে দেখানো হয়েছে।

MICROCHIP-H.264-এনকোডার-9

গুরুত্বপূর্ণ: DO-তে নির্দিষ্ট রান টাইম লিমিটের কারণে যদি সিমুলেশন ব্যাহত হয় file, সিমুলেশন সম্পূর্ণ করতে run -all কমান্ড ব্যবহার করুন।

সম্পদের ব্যবহার

H. 264 এনকোডার PolarFire SoC FPGA (MPFS250T-1FCG1152I প্যাকেজ) এ প্রয়োগ করা হয় এবং 4:2:2 s ব্যবহার করে সংকুচিত ডেটা তৈরি করেampইনপুট ডেটার লিং।

টেবিল 6-1। H.264 এনকোডারের জন্য সম্পদ ব্যবহার

সম্পদ ব্যবহার
4টি লুক-আপ টেবিল (LUTs) 69092
D ফ্লিপ ফ্লপ (DFFs) 65522
স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমরি (LSRAM) 232
ইউএসআরএএম 30
গণিত ব্লক 19
ইন্টারফেস 4-ইনপুট LUTs 9396
ইন্টারফেস DFFs 9396

কনফিগারেশন পরামিতি

নিম্নলিখিত সারণীতে H.264 এনকোডারের হার্ডওয়্যার বাস্তবায়নে ব্যবহৃত জেনেরিক কনফিগারেশন পরামিতিগুলির বিবরণ তালিকাভুক্ত করা হয়েছে, যা অ্যাপ্লিকেশনের প্রয়োজনীয়তার উপর ভিত্তি করে পরিবর্তিত হতে পারে।

টেবিল 7-1। কনফিগারেশন পরামিতি

নাম বর্ণনা
DDR_AXI_DATA_WIDTH DDR AXI ডেটা প্রস্থ সংজ্ঞায়িত করে। এটি 128, 256, বা 512 হতে পারে
ARBITER_INTERFACE ভিডিও আর্বিটার আইপির সাথে সংযোগ করতে নেটিভ বা বাস ইন্টারফেস নির্বাচন করার বিকল্প

আইপি কনফিগারার
নিম্নলিখিত চিত্রটি H.264 এনকোডার আইপি কনফিগারেটর দেখায়।

চিত্র 7-1। H.264 এনকোডার কনফিগারার

MICROCHIP-H.264-এনকোডার-10

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

পুনর্বিবেচনার ইতিহাস

পুনর্বিবেচনার ইতিহাস নথিতে বাস্তবায়িত পরিবর্তনগুলি বর্ণনা করে। পরিবর্তনগুলি সংশোধনের মাধ্যমে তালিকাভুক্ত করা হয়েছে, সবচেয়ে বর্তমান প্রকাশনা থেকে শুরু করে।

টেবিল 9-1। পরিবর্ধন ও পরিবর্তন তালিকা

রিভিশন তারিখ বর্ণনা
B 09/2022 • আপডেট করা হয়েছে বৈশিষ্ট্য বিভাগ

• DATA_O আউটপুট সিগন্যালের প্রস্থ 8 থেকে 16 পর্যন্ত আপডেট করা হয়েছে, দেখুন টেবিল 2-1.

• আপডেট করা হয়েছে চিত্র 7-1.

• আপডেট করা হয়েছে 8. লাইসেন্স বিভাগ

• আপডেট করা হয়েছে 6. সম্পদের ব্যবহার বিভাগ

• আপডেট করা হয়েছে চিত্র 5-3.

A 07/2022 প্রাথমিক মুক্তি।

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

এর মাধ্যমে প্রযুক্তিগত সহায়তা কেন্দ্রের সাথে যোগাযোগ করুন webসাইটে www.microchip.com/support. FPGA ডিভাইস পার্ট নম্বর উল্লেখ করুন, উপযুক্ত কেস বিভাগ নির্বাচন করুন এবং ডিজাইন আপলোড করুন fileএকটি প্রযুক্তিগত সহায়তা মামলা তৈরি করার সময়।
অ-প্রযুক্তিগত পণ্য সহায়তার জন্য গ্রাহক পরিষেবার সাথে যোগাযোগ করুন, যেমন পণ্যের মূল্য নির্ধারণ, পণ্য আপগ্রেড, আপডেট তথ্য, অর্ডার স্থিতি এবং অনুমোদন।

  • উত্তর আমেরিকা থেকে, 800.262.1060 এ কল করুন
  • বাকি বিশ্ব থেকে, 650.318.4460 নম্বরে কল করুন
  • ফ্যাক্স, বিশ্বের যেকোনো স্থান থেকে, 650.318.8044

মাইক্রোচিপ তথ্য

মাইক্রোচিপ Webসাইট

মাইক্রোচিপ আমাদের মাধ্যমে অনলাইন সহায়তা প্রদান করে webwww.microchip.com/ এ সাইট। এই webসাইট তৈরি করতে ব্যবহার করা হয় fileএবং গ্রাহকদের কাছে সহজলভ্য তথ্য। উপলব্ধ কিছু সামগ্রীর মধ্যে রয়েছে:

  • পণ্য সমর্থন – ডেটা শীট এবং ত্রুটি, অ্যাপ্লিকেশন নোট এবং এসample প্রোগ্রাম, নকশা সম্পদ, ব্যবহারকারীর গাইড এবং হার্ডওয়্যার সমর্থন নথি, সর্বশেষ সফ্টওয়্যার রিলিজ এবং সংরক্ষণাগার সফ্টওয়্যার
  • সাধারণ প্রযুক্তিগত সহায়তা - প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs), প্রযুক্তিগত সহায়তার অনুরোধ, অনলাইন আলোচনা গোষ্ঠী, মাইক্রোচিপ ডিজাইন পার্টনার প্রোগ্রাম সদস্য তালিকা
  • মাইক্রোচিপ ব্যবসা - পণ্য নির্বাচক এবং অর্ডার গাইড, সর্বশেষ মাইক্রোচিপ প্রেস রিলিজ, সেমিনার এবং ইভেন্টের তালিকা, মাইক্রোচিপ বিক্রয় অফিসের তালিকা, পরিবেশক এবং কারখানার প্রতিনিধি

পণ্য পরিবর্তন বিজ্ঞপ্তি পরিষেবা

মাইক্রোচিপের পণ্য পরিবর্তনের বিজ্ঞপ্তি পরিষেবা গ্রাহকদের মাইক্রোচিপ পণ্যগুলিতে বর্তমান রাখতে সাহায্য করে। কোনো নির্দিষ্ট পণ্য পরিবার বা আগ্রহের উন্নয়ন টুলের সাথে সম্পর্কিত পরিবর্তন, আপডেট, সংশোধন বা ত্রুটি-বিচ্যুতি হলেই গ্রাহকরা ইমেল বিজ্ঞপ্তি পাবেন।
নিবন্ধন করতে, যান www.microchip.com/pcn এবং নিবন্ধন নির্দেশাবলী অনুসরণ করুন.

কাস্টমার সাপোর্ট

মাইক্রোচিপ পণ্যের ব্যবহারকারীরা বিভিন্ন চ্যানেলের মাধ্যমে সহায়তা পেতে পারেন:

  • পরিবেশক বা প্রতিনিধি
  • স্থানীয় বিক্রয় অফিস
  • এমবেডেড সলিউশন ইঞ্জিনিয়ার (ইএসই)
  • প্রযুক্তিগত সহায়তা

সমর্থনের জন্য গ্রাহকদের তাদের পরিবেশক, প্রতিনিধি বা ESE এর সাথে যোগাযোগ করা উচিত। গ্রাহকদের সাহায্য করার জন্য স্থানীয় বিক্রয় অফিসগুলিও উপলব্ধ। বিক্রয় অফিস এবং অবস্থানের একটি তালিকা এই নথিতে অন্তর্ভুক্ত করা হয়েছে।
এর মাধ্যমে প্রযুক্তিগত সহায়তা পাওয়া যায় webসাইটে: www.microchip.com/support

মাইক্রোচিপ ডিভাইস কোড সুরক্ষা বৈশিষ্ট্য
মাইক্রোচিপ পণ্যগুলিতে কোড সুরক্ষা বৈশিষ্ট্যের নিম্নলিখিত বিবরণগুলি নোট করুন:

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

আইনি নোটিশ

এই প্রকাশনা এবং এখানে থাকা তথ্যগুলি শুধুমাত্র মাইক্রোচিপ পণ্যগুলির সাথে ব্যবহার করা যেতে পারে, যার মধ্যে আপনার অ্যাপ্লিকেশনের সাথে মাইক্রোচিপ পণ্যগুলি ডিজাইন, পরীক্ষা এবং সংহত করা সহ। অন্য কোনো উপায়ে এই তথ্য ব্যবহার এই শর্তাবলী লঙ্ঘন. ডিভাইস অ্যাপ্লিকেশন সংক্রান্ত তথ্য শুধুমাত্র আপনার সুবিধার জন্য প্রদান করা হয় এবং বাতিল করা হতে পারে
আপডেট দ্বারা। আপনার আবেদন আপনার স্পেসিফিকেশনের সাথে মেলে তা নিশ্চিত করা আপনার দায়িত্ব। অতিরিক্ত সহায়তার জন্য আপনার স্থানীয় মাইক্রোচিপ বিক্রয় অফিসে যোগাযোগ করুন বা অতিরিক্ত সহায়তা পান এখানে www.microchip.com/en-us/support/design-help/client-support-services.

এই তথ্যটি মাইক্রোচিপ "যেমন আছে" দ্বারা সরবরাহ করা হয়েছে৷ মাইক্রোচিপ কোন প্রকারের কোন উপস্থাপনা বা ওয়ারেন্টি দেয় না তা প্রকাশ বা উহ্য, লিখিত বা মৌখিক, সংবিধিবদ্ধ বা অন্যথায়, তথ্যের সাথে সম্পর্কিত কিন্তু সীমাবদ্ধ নয় অ-লঙ্ঘন, ব্যবসায়িকতা, এবং একটি বিশেষ উদ্দেশ্যে উপযুক্ততা, বা এর শর্ত, গুণমান, বা কর্মক্ষমতা সম্পর্কিত ওয়্যারেন্টি।

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

লাইফ সাপোর্ট এবং/অথবা সুরক্ষা অ্যাপ্লিকেশনগুলিতে মাইক্রোচিপ ডিভাইসগুলির ব্যবহার সম্পূর্ণরূপে ক্রেতার ঝুঁকিতে, এবং ক্রেতা এই ধরনের ব্যবহারের ফলে যেকোনও এবং সমস্ত ক্ষতি, দাবি, মামলা বা খরচ থেকে রক্ষা, ক্ষতিপূরণ এবং ক্ষতিহীন মাইক্রোচিপ রাখতে সম্মত হন। মাইক্রোচিপ বৌদ্ধিক সম্পত্তির অধিকারের অধীনে কোনো লাইসেন্স, পরোক্ষভাবে বা অন্যথায় জানানো হয় না যদি না অন্যথায় বলা হয়।

ট্রেডমার্ক
মাইক্রোচিপের নাম এবং লোগো, মাইক্রোচিপ লোগো, অ্যাডাপ্টেক, এভিআর, এভিআর লোগো, এভিআর ফ্রিকস, বেসটাইম, বিটক্লাউড, ক্রিপ্টোমেমরি, ক্রিপ্টোআরএফ, ডিএসপিআইসি, ফ্লেক্সপিডব্লিউআর, হেলডো, ইগ্লু, জুকব্লক্স, কিলোক, লিংক, ম্যাক, লিংক, লিংক, ম্যাক, লিংক MediaLB, megaAVR, Microsemi, Microsemi লোগো, MOST, MOST লোগো, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 লোগো, PolarFire, Prochip ডিজাইনার, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST, SST, SST, লোগো, লোগো , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, এবং XMEGA হল মার্কিন যুক্তরাষ্ট্র এবং অন্যান্য দেশে নিযুক্ত মাইক্রোচিপ প্রযুক্তির নিবন্ধিত ট্রেডমার্ক।
AgileSwitch, APT, ClockWorks, দ্য এমবেডেড কন্ট্রোল সলিউশন কোম্পানি, EtherSynch, Flashtec, হাইপার স্পিড কন্ট্রোল, হাইপারলাইট লোড, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus স্মার্ট Wire, Quii SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, এবং ZL হল মার্কিন যুক্তরাষ্ট্রে নিযুক্ত মাইক্রোচিপ প্রযুক্তির নিবন্ধিত ট্রেডমার্ক
A

djacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoAutomotive, Cryptoon, CCDPIDM , গতিশীল গড় ম্যাচিং , DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-chip Connectivity, JitterBlocker, Knob-on-Display, Kopto,View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB সার্টিফাইড লোগো, MPLIB, MPLINK, MultiTRAK, NetDetach, সর্বজ্ঞ কোড জেনারেশন, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, RIPLEX, RIPLEX , RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USB, Vasrience ভেক্টরব্লক্স, ভেরিফাই, Viewস্প্যান, ওয়াইপারলক, এক্সপ্রেস কানেক্ট, এবং জেএনএ হল মার্কিন যুক্তরাষ্ট্র এবং অন্যান্য দেশে সংযুক্ত মাইক্রোচিপ প্রযুক্তির ট্রেডমার্ক।

SQTP হল মার্কিন যুক্তরাষ্ট্রে নিযুক্ত মাইক্রোচিপ প্রযুক্তির একটি পরিষেবা চিহ্ন
অ্যাডাপ্টেক লোগো, ফ্রিকোয়েন্সি অন ডিমান্ড, সিলিকন স্টোরেজ টেকনোলজি এবং সিমকম অন্যান্য দেশে মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেডের নিবন্ধিত ট্রেডমার্ক।
GestIC হল মাইক্রোচিপ টেকনোলজি জার্মানি II GmbH & Co. KG-এর একটি নিবন্ধিত ট্রেডমার্ক, অন্যান্য দেশে মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেডের একটি সহযোগী প্রতিষ্ঠান।
এখানে উল্লিখিত অন্যান্য সমস্ত ট্রেডমার্ক তাদের নিজ নিজ কোম্পানির সম্পত্তি.
© 2022, মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেড এবং এর সহযোগী সংস্থাগুলি৷ সমস্ত অধিকার সংরক্ষিত.
ISBN: 978-1-6683-1311-4

গুণমান ব্যবস্থাপনা সিস্টেম
মাইক্রোচিপের কোয়ালিটি ম্যানেজমেন্ট সিস্টেম সম্পর্কিত তথ্যের জন্য, অনুগ্রহ করে দেখুন www.microchip.com/quality.

বিশ্বব্যাপী বিক্রয় এবং পরিষেবা

কর্পোরেট অফিস
2355 West Chandler Blvd. চ্যান্ডলার, AZ 85224-6199 টেলিফোন: 480-792-7200
ফ্যাক্স: 480-792-7277 প্রযুক্তিগত সহায়তা:
www.microchip.com/support
Web ঠিকানা: www.microchip.com

নিউ ইয়র্ক, এনওয়াই
টেলিফোন: 631-435-6000

কানাডা - টরন্টো
টেলিফোন: 905-695-1980
ফ্যাক্স: 905-695-2078

ভারত - ব্যাঙ্গালোর
টেলিফোন: 91-80-3090-4444
ভারত - নয়াদিল্লি
টেলিফোন: 91-11-4160-8631
ভারত - পুনে
টেলিফোন: 91-20-4121-0141

জাপান - ওসাকা
টেলিফোন: 81-6-6152-7160

জাপান - টোকিও
টেলিফোন: 81-3-6880- 3770

কোরিয়া - ডেগু
টেলিফোন: 82-53-744-4301

কোরিয়া - সিউল
টেলিফোন: 82-2-554-7200

সিঙ্গাপুর
টেলিফোন: 65-6334-8870

মালয়েশিয়া - কুয়ালালামপুর
টেলিফোন: 60-3-7651-7906

মালয়েশিয়া - পেনাং
টেলিফোন: 60-4-227-8870

থাইল্যান্ড-ব্যাংকক
টেলিফোন: 66-2-694-1351

অস্ট্রিয়া - ওয়েলস
টেলিফোন: 43-7242-2244-39
ফ্যাক্স: 43-7242-2244-393

ফ্রান্স - প্যারিস
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

জার্মানি - গার্চিং
টেলিফোন: 49-8931-9700

জার্মানি - হান
টেলিফোন: 49-2129-3766400

জার্মানি - হেইলব্রন
টেলিফোন: 49-7131-72400

জার্মানি - কার্লসরুহে
টেলিফোন: 49-721-625370

জার্মানি - মিউনিখ
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44

জার্মানি - রোজেনহেইম
টেলিফোন: 49-8031-354-560

© 2022 মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেড এবং এর সহযোগী সংস্থাগুলি৷

দলিল/সম্পদ

মাইক্রোচিপ H.264 এনকোডার [পিডিএফ] ব্যবহারকারীর নির্দেশিকা
H.264 এনকোডার, H.264, এনকোডার

তথ্যসূত্র

একটি মন্তব্য করুন

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