FMUSER Wirless ينقل الفيديو والصوت بشكل أسهل!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> الأفريكانية
sq.fmuser.org -> الألبانية
ar.fmuser.org -> عربي
hy.fmuser.org -> الأرمينية
az.fmuser.org -> الأذربيجانية
eu.fmuser.org -> الباسك
be.fmuser.org -> البيلاروسية
bg.fmuser.org -> البلغارية
ca.fmuser.org -> الكتالانية
zh-CN.fmuser.org -> الصينية (المبسطة)
zh-TW.fmuser.org -> الصينية (التقليدية)
hr.fmuser.org -> الكرواتية
cs.fmuser.org -> التشيكية
da.fmuser.org -> الدنماركية
nl.fmuser.org -> الهولندية
et.fmuser.org -> الإستونية
tl.fmuser.org -> فلبيني
fi.fmuser.org -> الفنلندية
fr.fmuser.org -> الفرنسية
gl.fmuser.org -> الجاليكية
ka.fmuser.org -> الجورجية
de.fmuser.org -> الألمانية
el.fmuser.org -> اليونانية
ht.fmuser.org -> الكريولية الهايتية
iw.fmuser.org -> عبري
hi.fmuser.org -> الهندية
hu.fmuser.org -> الهنغارية
is.fmuser.org -> الأيسلندية
id.fmuser.org -> الإندونيسية
ga.fmuser.org -> الأيرلندية
it.fmuser.org -> الإيطالية
ja.fmuser.org -> اليابانية
ko.fmuser.org -> كوري
lv.fmuser.org -> اللاتفية
lt.fmuser.org -> ليتوانيا
mk.fmuser.org -> المقدونية
ms.fmuser.org -> الملايو
mt.fmuser.org -> المالطية
no.fmuser.org -> النرويجية
fa.fmuser.org -> فارسي
pl.fmuser.org -> البولندية
pt.fmuser.org -> البرتغالية
ro.fmuser.org -> الرومانية
ru.fmuser.org -> الروسية
sr.fmuser.org -> الصربية
sk.fmuser.org -> السلوفاكية
sl.fmuser.org -> السلوفينية
es.fmuser.org -> الاسبانية
sw.fmuser.org -> السواحيلية
sv.fmuser.org -> السويدية
th.fmuser.org -> التايلاندية
tr.fmuser.org -> التركية
uk.fmuser.org -> الأوكرانية
ur.fmuser.org -> الأردية
vi.fmuser.org -> الفيتنامية
cy.fmuser.org -> الويلزية
yi.fmuser.org -> اليديشية
OSD (العرض على الشاشة) هو نوع من تقنيات عرض الشاشة المستخدمة لعرض الأحرف والرسومات والصور على شاشة العرض.
تُستخدم ذاكرة الفيديو ، المعروفة أيضًا باسم المخزن المؤقت للإطار ، لتخزين بيانات العرض التي تمت معالجتها أو على وشك استخراجها بواسطة شريحة الرسومات. مثل ذاكرة الكمبيوتر ، تعد ذاكرة الفيديو مكونًا يستخدم لتخزين معلومات الرسومات المراد معالجتها. تتكون الصورة التي نراها على الشاشة من وحدات بكسل فردية ، ويستخدم كل بكسل بيانات 4-32 أو حتى 64 بت للتحكم في سطوعها ولونها. يجب حفظ هذه البيانات من خلال ذاكرة الفيديو. ثم يتم تعيينها بواسطة شريحة العرض ووحدة المعالجة المركزية ، وأخيراً يتم تحويل نتيجة العملية إلى رسومات وإخراجها إلى الشاشة.
1. حساب ذاكرة الفيديو:
العرض * الارتفاع * PIXEL_SIZE (عمق البت)
8 بت 16 بت 32 بت
U32 * p = (U32 *) GetMemoryAddr () ؛
ع [ص * العرض + س] = 0xffff0000 ؛
على سبيل المثال ، الدقة 1280 * 720 ، وضع الصورة هو ARGB8888 ، وذاكرة الفيديو المؤقتة 1280 * 720 * 4. إذا كان ARGB1555 ، فإن 1280 * 720 * 2 ، 4 و 2 يمثل عمق البت ، وهو عدد البايتات
الدقة 1280 * 720 ، ووضع الصورة ARGB8888. على شاشة واحدة ، يوجد 1280 بكسل في صف واحد و 720 بكسل في عمود واحد. يتم التحكم في بكسل واحد بواسطة 4 بايت من البيانات.
2. عملية الإدراك هي: محتوى ذاكرة الفيديو يتوافق مع البكسل على شاشة العرض الطرفية واحد إلى واحد. يتم تعيين هذه المراسلات الفردية بشكل عام بواسطة السجلات ، ثم يتم تنفيذها بواسطة الأجهزة. يؤدي تشغيل محتوى الذاكرة إلى تغيير وحدات البكسل على الشاشة ، بحيث يمكن تحقيق عرض واجهة معينة. في الواقع ، هذه أيضًا طريقة العرض الرقمي العام. على سبيل المثال: تتطلب شاشة OSD 320 * 240 أحادية اللون (1 بت) مساحة تخزين 40 * 240 بايت لتتوافق معها ؛ 320 * 240 تتطلب شاشة OSD ذات 16 لونًا (4 بت) بكسل مساحة تخزين 160 * 240 بايت لتتوافق معها
من الممكن الآن تغيير وحدات البكسل في OSD عن طريق تعديل محتوى وحدة التخزين ، ولكن لا تزال هناك مشكلة رئيسية حول كيفية العمل وفقًا للاحتياجات ، أي كيفية ضبط بكسل معين على لون محدد. بعد ذلك ، سوف نقدم مفهوم الحوامل.
يتوافق محتوى البتات الأربع السفلية في البايت مع بكسل واحد لواحد ، وقيمته "3" ، ثم يتم تحديد اللون الذي يمثله الرقم "3" بواسطة لوحة الألوان ، ثم شاشة OSD مدفوع لضبط البكسل على اللون المحدد. بصورة مماثلة،
يتم تحديد العلاقة المقابلة بين لوحة الألوان هذه وشاشة عرض OSD الفعلية بشكل عام بواسطة السجل ، وهو ما يضمنه الجهاز. بالنسبة لبيئة عرض معينة ، يتم إصلاح لوحة الألوان هذه بشكل عام
يوجد حاليًا طريقتان رئيسيتان لتنفيذ OSD: التراكب والتوليف بين مولد OSD الخارجي ومعالج الفيديو ؛ يدعم معالج الفيديو OSD داخليًا ، ويقوم بتركيب معلومات OSD مباشرة داخل مخزن الفيديو.
1. مبدأ تحقيق تركيب التراكب بين مولد OSD الخارجي ومعالج الفيديو هو: مولد حرف ومخزن للعرض مدمج في MCU ، باستخدام إشارة Fast-Blank لتبديل شاشة التلفزيون ومحتوى عرض OSD ، وصنع أحرف OSD والمحتوى الآخر المتراكب على شاشة العرض النهائية ، في OSD وعملية تراكب شاشة العرض ، عن طريق ضبط النسبة بين الاثنين يمكن أن يحقق تأثير OSD شبه الشفاف (المزج). في نفس الوقت ، من خلال إعادة ترميز الإشارات الحمراء والخضراء والزرقاء في إشارة OSD ، يمكن الحصول على تأثيرات ألوان OSD مختلفة.
2. طريقة أخرى للتنفيذ هي دعم OSD داخل معالج الفيديو ، وتركيب معلومات OSD مباشرة داخل المخزن المؤقت للفيديو. عادة ما يحتوي هذا النوع من معالجة الفيديو على ذاكرة خارجية أو كمية صغيرة من المخازن المؤقتة للخط الداخلي ، بالإضافة إلى مولد OSD. يتم إكمال توليف OSD والتحكم فيه مباشرة في المخزن المؤقت للفيديو ، كما أنه يحتوي على وظائف الشفافية والتحكم في اللون المذكورة أعلاه. OSD لها نوعان: Font-Based و Bit-Map.
OSD الشخصية: من أجل حفظ ذاكرة التخزين المؤقت للعرض ، تستخدم الحلول المبكرة والمنخفضة التكلفة مولد OSD للشخصيات. يتمثل المبدأ في تقسيم محتوى العرض في OSD إلى كتل وفقًا لتنسيق محدد (12 × 18 ، 12 × 16 ، إلخ) ، مثل الأرقام من 0 إلى 9 ، والحروف من الألف إلى الياء ، والسطوع الشائع الاستخدام ، ورموز التباين ، إلخ ، ويتم ترسيخ هذه المحتويات في ROM أو Flash ، يتم تخزين رقم الفهرس المقابل فقط في ذاكرة التخزين المؤقت للعرض ، ويمكن تقليل بنية "القاموس" بشكل كبير. أظهر الحاجة إلى التخزين المؤقت. في الوقت نفسه ، من أجل توفير التحكم في اللون والسمات الأخرى لكل حرف ، عادة ما يكون هناك مخزن مؤقت للسمات بنفس حجم المخزن المؤقت للعرض ، وسماته (لون المقدمة ، لون الخلفية ، وميض ، إلخ.) تكون فعالة لكل بكسل في الشخصية بأكملها. لتعويض النقص المتمثل في عدم القدرة على تحديد لون كل بكسل بهذه الطريقة ، يوفر مصمم منشئ OSD حلاً لتقديم أحرف متعددة الألوان من خلال الجمع بين العديد من مخازن العرض المؤقتة. المبدأ هو أن كل مخزن مؤقت للعرض يحدد نظام الألوان. عندما يتم دمج اثنين أو أكثر من مخازن العرض المؤقتة ، يمكن "تجميع الأحرف متعددة الألوان مع أكثر من لونين معًا". ميزة OSD الشخصية هي أنها يمكن أن تستخدم مخزنًا مؤقتًا أقل للعرض داخل OSD ، وتحتاج MCU فقط إلى تحديد فهرس محتوى العرض لعرض معلومات OSD المقابلة ، والتي يمكن تنفيذها على MCU منخفضة السرعة نسبيًا. ولكن هذا هو بالضبط بسبب ما سبق
معلومات العرض وطريقة الترميز اللوني ليست بديهية بدرجة كافية ، مما سيؤدي إلى حدوث بعض المشاكل في تطوير البرامج الثابتة الخاصة بشخصية OSD. عادةً ما تستخدم شاشات LCD وأجهزة التلفزيون ذات الشاشات المسطحة منخفضة التكلفة وأجهزة التلفزيون التقليدية CRT هذا النوع من OSD ، ولا تزال تحتل المكانة السائدة في السوق. بالمقارنة مع OSD الخاص بالشخصية ، يكون مبدأ معالجة OSD للصور النقطية أكثر سهولة وبساطة: من خلال تغيير كل بكسل في منطقة معينة من محتوى العرض النهائي ، يتم عرض معلومات OSD مباشرة على شاشة العرض النهائية ،
يمكن أن يضمن التحكم في البكسل ببكسل إمكانات أداء كافية ومتعددة الألوان. عادةً ما يتم إنشاء مُنشئ الصور النقطية OSD في معالج الفيديو ويشارك في مخزن العرض الرئيسي. هناك أيضًا مولدات احترافية للصور النقطية OSD مستقلة عن معالج الفيديو ، مثل Maxim's MAX4455. عادةً ما يتطلب هذا النوع من الشرائح SDRAM خارجيًا كمخزن مؤقت للعرض. من الناحية النظرية ، يمكن أن يكون تأثير عرض OSD للصور النقطية مثاليًا جدًا. يمكن أن يوفر كائنات مختلفة بتأثير ثلاثي الأبعاد مشابه لنظام Windows ، مثل الأزرار المظللة والرسومات الملونة والنص ، وما إلى ذلك. العيب هو أنه يجب أن يحتوي على ذاكرة تخزين مؤقت كافية للعرض OSD ، ومتطلبات السرعة لـ MCU بالبكسل ب- معالجة البكسل. عادةً ما يستخدم هذا النوع من OSD في أجهزة التلفزيون ذات الشاشات المسطحة عالية الجودة والشاشات الاحترافية. مع التطور المستمر للتكنولوجيا والانخفاض المستمر في تكلفة الذاكرة ، يجب أن تكون جميع OSDs المستقبلية نقطية.
يستخدم رسم osd بشكل عام آلية تخزين مؤقت مزدوج
أحدهما هو ما يمكننا رؤيته ، والآخر غير مرئي. عند الرسم ، قم أولاً بمعالجة البيانات الموجودة في المخزن المؤقت والتي لا يمكن رؤيتها. عند الرسم ، انسخ بيانات هذا المخزن المؤقت لترى.
|
أدخل البريد الإلكتروني للحصول على مفاجأة
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> الأفريكانية
sq.fmuser.org -> الألبانية
ar.fmuser.org -> عربي
hy.fmuser.org -> الأرمينية
az.fmuser.org -> الأذربيجانية
eu.fmuser.org -> الباسك
be.fmuser.org -> البيلاروسية
bg.fmuser.org -> البلغارية
ca.fmuser.org -> الكتالانية
zh-CN.fmuser.org -> الصينية (المبسطة)
zh-TW.fmuser.org -> الصينية (التقليدية)
hr.fmuser.org -> الكرواتية
cs.fmuser.org -> التشيكية
da.fmuser.org -> الدنماركية
nl.fmuser.org -> الهولندية
et.fmuser.org -> الإستونية
tl.fmuser.org -> فلبيني
fi.fmuser.org -> الفنلندية
fr.fmuser.org -> الفرنسية
gl.fmuser.org -> الجاليكية
ka.fmuser.org -> الجورجية
de.fmuser.org -> الألمانية
el.fmuser.org -> اليونانية
ht.fmuser.org -> الكريولية الهايتية
iw.fmuser.org -> عبري
hi.fmuser.org -> الهندية
hu.fmuser.org -> الهنغارية
is.fmuser.org -> الأيسلندية
id.fmuser.org -> الإندونيسية
ga.fmuser.org -> الأيرلندية
it.fmuser.org -> الإيطالية
ja.fmuser.org -> اليابانية
ko.fmuser.org -> كوري
lv.fmuser.org -> اللاتفية
lt.fmuser.org -> ليتوانيا
mk.fmuser.org -> المقدونية
ms.fmuser.org -> الملايو
mt.fmuser.org -> المالطية
no.fmuser.org -> النرويجية
fa.fmuser.org -> فارسي
pl.fmuser.org -> البولندية
pt.fmuser.org -> البرتغالية
ro.fmuser.org -> الرومانية
ru.fmuser.org -> الروسية
sr.fmuser.org -> الصربية
sk.fmuser.org -> السلوفاكية
sl.fmuser.org -> السلوفينية
es.fmuser.org -> الاسبانية
sw.fmuser.org -> السواحيلية
sv.fmuser.org -> السويدية
th.fmuser.org -> التايلاندية
tr.fmuser.org -> التركية
uk.fmuser.org -> الأوكرانية
ur.fmuser.org -> الأردية
vi.fmuser.org -> الفيتنامية
cy.fmuser.org -> الويلزية
yi.fmuser.org -> اليديشية
FMUSER Wirless ينقل الفيديو والصوت بشكل أسهل!
اتصل بنا
العنوان
No.305 غرفة HuiLan مبنى رقم 273 Huanpu Road قوانغتشو الصين 510620
الفئات
بريدك الإلكتروني