نظرية معدل التشوه

تُعد نظرية معدل التشوه فرعًا رئيسيًا من نظرية المعلومات التي توفر الأسس النظرية لضغط البيانات مع فقدان البيانات ؛ وهي تعالج مشكلة تحديد الحد الأدنى لعدد البتات لكل رمز، كما هو مُقاس بالمعدل R ، الذي يجب نقله عبر قناة، بحيث يمكن إعادة بناء المصدر (إشارة الإدخال) تقريبًا عند جهاز الاستقبال (إشارة الإخراج) دون تجاوز التشوه المتوقع D.

مقدمة

مُشفِّر ومُفكِّك معدل التشوه. مُشفِّرون{\displaystyle f_{n}}يشفر تسلسلًاXن{\displaystyle X^{n}}التسلسل المشفرYن{\displaystyle Y^{n}}ثم يتم إدخالها إلى جهاز فك التشفيرزن{\displaystyle g_{n}}والذي يُخرج سلسلةX^ن{\displaystyle {\hat {X}}^{n}}نسعى إلى تقليل التشوه بين التسلسل الأصليXن{\displaystyle X^{n}}والتسلسل المُعاد بناؤهX^ن{\displaystyle {\hat {X}}^{n}}.

تُقدّم نظرية معدل التشوه تعبيرًا تحليليًا لمقدار الضغط الذي يُمكن تحقيقه باستخدام أساليب الضغط مع فقدان البيانات. وتعتمد العديد من تقنيات ضغط الصوت والكلام والصور والفيديو الحالية على التحويلات والتكميم وإجراءات تخصيص معدل البت التي تستفيد من الشكل العام لدوال معدل التشوه.

تم ابتكار نظرية معدل التشوه بواسطة كلود شانون في عمله التأسيسي حول نظرية المعلومات.

في نظرية معدل التشوه، يُفهم المعدل عادةً على أنه عدد البتات لكل عينة بيانات يتم تخزينها أو إرسالها. أما مفهوم التشوه فهو موضوع نقاش مستمر. [ 1 ] في أبسط الحالات (وهي الأكثر شيوعًا)، يُعرَّف التشوه بأنه القيمة المتوقعة لمربع الفرق بين إشارة الإدخال وإشارة الإخراج (أي متوسط ​​مربع الخطأ ). مع ذلك، ولأننا نعلم أن معظم تقنيات الضغط مع فقدان البيانات تعمل على بيانات سيُدركها المستخدمون (الاستماع إلى الموسيقى ، ومشاهدة الصور والفيديوهات)، يُفضَّل أن يُصمَّم مقياس التشوه بناءً على الإدراك البشري ، وربما على الجماليات أيضًا : فكما هو الحال مع استخدام الاحتمالية في الضغط بدون فقدان البيانات ، يمكن في النهاية ربط مقاييس التشوه بدوال الخسارة المستخدمة في التقدير البايزي ونظرية القرار . في ضغط الصوت، تُعد النماذج الإدراكية (وبالتالي مقاييس التشوه الإدراكي) متطورة نسبيًا وتُستخدم بشكل روتيني في تقنيات الضغط مثل MP3 أو Vorbis ، ولكن غالبًا ما يصعب تضمينها في نظرية معدل التشوه. في ضغط الصور والفيديو، تكون نماذج الإدراك البشري أقل تطوراً، ويقتصر تضمينها في الغالب على مصفوفة ترجيح JPEG و MPEG ( التكميم ، والتطبيع ).

وظائف التشوه

تقيس دوال التشوه تكلفة تمثيل الرمزx{\displaystyle x}بواسطة رمز تقريبيx^{\displaystyle {\hat {x}}}. وظائف التشوه النموذجية هي تشوه هامينغ وتشوه الخطأ التربيعي.

تشويه هامينغ

د(x،x^)={0لو x=x^1لو xx^{\displaystyle d(x,{\hat {x}})={\begin{cases}0&{\text{إذا كان }}x={\hat {x}}\\1&{\text{إذا كان }}x\neq {\hat {x}}\end{cases}}}

تشوه الخطأ التربيعي

د(x،x^)=(x-x^)2{\displaystyle d(x,{\hat {x}})=\left(x-{\hat {x}}\right)^{2}}

دوال معدل التشوه

يتم إيجاد الدوال التي تربط بين المعدل والتشويه كحل لمسألة التصغير التالية:

معلوماتسؤالY|X(y|x)أناسؤال(Y؛X) رهناً بـ دسؤالد*.{\displaystyle \inf _{Q_{Y\mid X}(y\mid x)}I_{Q}(Y;X){\text{ بشرط }}D_{Q}\leq D^{*}.}

هناسؤالY|X(y|x){\displaystyle Q_{Y\mid X}(y\mid x)}تُسمى أحيانًا قناة الاختبار، وهي دالة كثافة الاحتمال الشرطي (PDF) لمخرج قناة الاتصال (الإشارة المضغوطة).Y{\displaystyle Y}بالنسبة لمدخل معين (الإشارة الأصلية)X{\displaystyle X}، وأناسؤال(Y؛X){\displaystyle I_{Q}(Y;X)}المعلومات المتبادلة بينY{\displaystyle Y}وX{\displaystyle X}يُعرَّف بأنه

أنا(Y؛X)=ح(Y)-ح(Y|X){\displaystyle I(Y;X)=H(Y)-H(Y\mid X)\,}

أينح(Y){\displaystyle H(Y)}وح(Y|X){\displaystyle H(Y\mid X)}تمثل و على التوالي إنتروبيا إشارة الخرج Y والإنتروبيا الشرطية لإشارة الخرج بالنظر إلى إشارة الدخل:

ح(Y)=--PY(y)سجل2(PY(y))دy{\displaystyle H(Y)=-\int _{-\infty}^{\infty }P_{Y}(y)\log _{2}(P_{Y}(y))\,dy}
ح(Y|X)=---سؤالY|X(y|x)PX(x)سجل2(سؤالY|X(y|x))دxدy.{\displaystyle H(Y\mid X)=-\int _{-\infty }^{\infty }\int _{-\infty }^{\infty }Q_{Y\mid X}(y\mid x)P_{X}(x)\log _{2}(Q_{Y\mid X}(y\mid x))\,dx\,dy.}

يمكن صياغة المسألة أيضاً كدالة معدل التشوه، حيث نجد الحد الأدنى للتشوهات الممكنة في ظل قيد معدل معين. والصيغة ذات الصلة هي:

معلوماتسؤالY|X(y|x)هـ[دسؤال[X،Y]] رهناً بـ أناسؤال(Y؛X)R.{\displaystyle \inf _{Q_{Y\mid X}(y\mid x)}E[D_{Q}[X,Y]]{\text{ subject to }}I_{Q}(Y;X)\leq R.}

تؤدي الصيغتان إلى وظائف معكوسة لبعضها البعض.

يمكن فهم المعلومات المتبادلة على أنها مقياس للشك "المسبق" الذي يشعر به المتلقي بشأن إشارة المرسل ( H ( Y ))، والذي يتضاءل بسبب الشك المتبقي بعد تلقي المعلومات حول إشارة المرسل (ح(Y|X){\displaystyle H(Y\mid X)}بالطبع، يعود انخفاض مستوى عدم اليقين إلى كمية المعلومات المُتبادلة، والتي هيأنا(Y؛X){\displaystyle I\left(Y;X\right)}.

على سبيل المثال، في حالة انعدام التواصل تماماً،ح(Y|X)=ح(Y){\displaystyle H(Y\mid X)=H(Y)}وأنا(Y؛X)=0{\displaystyle I(Y;X)=0}أو بدلاً من ذلك، إذا كانت قناة الاتصال مثالية والإشارة المستلمةY{\displaystyle Y}هو مطابق للإشارةX{\displaystyle X}ثم إلى المرسلح(Y|X)=0{\displaystyle H(Y\mid X)=0}وأنا(Y؛X)=ح(X)=ح(Y){\displaystyle I(Y;X)=H(X)=H(Y)}.

في تعريف دالة معدل التشوه،دسؤال{\displaystyle D_{Q}}ود*{\displaystyle D^{*}}التشوه بينX{\displaystyle X}وY{\displaystyle Y}بالنسبة لـسؤالY|X(y|x){\displaystyle Q_{Y\mid X}(y\mid x)}والتشويه الأقصى المحدد، على التوالي. عند استخدام متوسط ​​مربع الخطأ كمقياس للتشويه، نحصل ( للإشارات ذات السعة المستمرة ):

دسؤال=--PX،Y(x،y)(x-y)2دxدy=--سؤالY|X(y|x)PX(x)(x-y)2دxدy.{\displaystyle D_{Q}=\int _{-\infty }^{\infty }\int _{-\infty }^{\infty }P_{X,Y}(x,y)(xy)^{2}\,dx\,dy=\int _{-\infty }^{\infty }\int _{-\infty }^{\infty }Q_{Y\mid X}(y\mid x)P_{X}(x)(xy)^{2}\,dx\,dy.}

كما توضح المعادلات أعلاه، فإن حساب دالة معدل التشوه يتطلب الوصف العشوائي للمدخلاتX{\displaystyle X}فيما يتعلق بملف PDFPX(x){\displaystyle P_{X}(x)}ثم يهدف إلى إيجاد دالة كثافة الاحتمال الشرطيةسؤالY|X(y|x){\displaystyle Q_{Y\mid X}(y\mid x)}التي تقلل معدل التشوه المحددد*{\displaystyle D^{*}}. يمكن صياغة هذه التعريفات من الناحية النظرية القياسية لتفسير المتغيرات العشوائية المنفصلة والمختلطة أيضًا.

غالباً ما يصعب إيجاد حل تحليلي لمسألة التصغير هذه، باستثناء بعض الحالات التي سنقدم فيها مثالين من أشهرها. من المعروف أن دالة معدل التشوه لأي مصدر تخضع لعدة خصائص أساسية، أهمها أنها دالة مستمرة ، متناقصة بشكل رتيب، ومحدبة (U) ، وبالتالي فإن شكل الدالة في الأمثلة نموذجي (حتى دوال معدل التشوه المقاسة في الواقع العملي تميل إلى أن تكون لها أشكال متشابهة جداً).

على الرغم من ندرة الحلول التحليلية لهذه المشكلة، إلا أن هناك حدودًا عليا ودنيا لهذه الدوال، بما في ذلك حد شانون الأدنى الشهير (SLB)، والذي ينص في حالة الخطأ التربيعي والمصادر عديمة الذاكرة، على أنه بالنسبة للمصادر العشوائية ذات الإنتروبيا التفاضلية المحدودة،

R(د)ح(X)-ح(د){\displaystyle R(D)\geq h(X)-h(D)\,}

حيث h ( D ) هي الإنتروبيا التفاضلية لمتغير عشوائي غاوسي ذي تباين D. هذا الحد الأدنى قابل للتعميم على المصادر ذات الذاكرة ومقاييس التشوه الأخرى. من السمات المهمة لحدود شانون الدنيا أنها دقيقة تقاربياً في نطاق التشوه المنخفض لفئة واسعة من المصادر، وفي بعض الحالات، تتطابق تماماً مع دالة معدل التشوه. يمكن إيجاد حدود شانون الدنيا عموماً إذا أمكن التعبير عن التشوه بين أي عددين كدالة للفرق بين قيمتي هذين العددين.

تُعد خوارزمية Blahut–Arimoto ، التي شارك في اختراعها ريتشارد بلاهوت ، تقنية تكرارية أنيقة للحصول عدديًا على دوال معدل التشوه لمصادر أبجدية الإدخال/الإخراج المحدودة التعسفية، وقد تم بذل الكثير من العمل لتوسيعها لتشمل حالات مشاكل أكثر عمومية.

يتطلب حساب دالة معدل التشوه معرفة التوزيع الأساسي، وهو أمر غالبًا ما يكون غير متوفر في التطبيقات المعاصرة في علوم البيانات والتعلم الآلي. مع ذلك، يمكن التغلب على هذا التحدي باستخدام مُقدِّرات دالة معدل التشوه القائمة على التعلم العميق. [ 2 ] تُعرف هذه المُقدِّرات عادةً باسم "المُقدِّرات العصبية"، وتتضمن تحسين شكل تبايني مُعَلم لهدف معدل التشوه.

عند العمل مع مصادر ثابتة ذات ذاكرة، من الضروري تعديل تعريف دالة تشويه المعدل ويجب فهمها بمعنى حد مأخوذ على تسلسلات ذات أطوال متزايدة.

R(د)=ليمنRن(د){\displaystyle R(D)=\lim _{n\rightarrow \infty }R_{n}(D)}

أين

Rن(د)=1نمعلوماتسؤالYن|Xنسؤالأنا(Yن،Xن){\displaystyle R_{n}(D)={\frac {1}{n}}\inf _{Q_ {Y^{n}\mid X^{n}}\in {\mathcal {Q}}}I(Y^{n},X^{n})}

و

سؤال={سؤالYن|Xن(Yن|Xن،X0):هـ[د(Xن،Yن)]د}{\displaystyle {\mathcal {Q}}=\{Q_{Y^{n}\mid X^{n}}(Y^{n}\mid X^{n},X_{0}):E[d(X^{n},Y^{n})]\leq D\}}

حيث تشير الأرقام المرتفعة إلى تسلسل كامل حتى ذلك الوقت، ويشير الرقم السفلي 0 إلى الحالة الأولية.

مصدر غاوسي (مستقل) بدون ذاكرة مع تشويه خطأ تربيعي

إذا افترضنا أنX{\displaystyle X}هو متغير عشوائي غاوسي ذو تباينσ2{\displaystyle \sigma ^{2}}وإذا افترضنا أن العينات المتتالية للإشارةX{\displaystyle X}إذا كانت مستقلة عشوائياً (أو بشكل مكافئ، المصدر بلا ذاكرة ، أو الإشارة غير مترابطة )، فإننا نجد التعبير التحليلي التالي لدالة معدل التشوه:

R(د)={12سجل2(σx2/د)،لو 0دσx20،لو د>σx2.{\displaystyle R(D)={\begin{cases}{\frac {1}{2}}\log _{2}(\sigma _{x}^{2}/D),&{\text{if }}0\leq D\leq \sigma _{x}^{2}\\0,&{\text{if }}D>\sigma _{x}^{2}.\end{cases}}}   [ 3 ]

يوضح الشكل التالي شكل هذه الوظيفة:

تُشير نظرية معدل التشوه إلى أنه "لا يوجد نظام ضغط يعمل خارج المنطقة الرمادية". وكلما اقترب نظام الضغط العملي من الحد الأدنى (الأحمر)، كان أداؤه أفضل. وكقاعدة عامة، لا يمكن الوصول إلى هذا الحد إلا بزيادة طول كتلة الترميز. ومع ذلك، حتى مع أطوال كتل موحدة، يمكن غالبًا إيجاد مُكمِّمات (عددية) جيدة تعمل على مسافات من دالة معدل التشوه ذات صلة عملية. [ 4 ]

لا تنطبق دالة معدل التشوه هذه إلا على المصادر الغاوسية عديمة الذاكرة. ومن المعروف أن المصدر الغاوسي هو المصدر "الأصعب" في التشفير: فلكل خطأ تربيعي متوسط ​​معين، يتطلب أكبر عدد من البتات. وقد يكون أداء نظام ضغط عملي يعمل على الصور، على سبيل المثال ، أقل بكثير منR(د){\displaystyle R\left(D\right)}تم عرض الحد الأدنى.

مصدر برنولي (مستقل) عديم الذاكرة مع تشويه هامينغ

دالة معدل التشوه لمتغير عشوائي برنولي مع تشوه هامينغ معطاة بالصيغة التالية:

R(د)={حب(ص)-حب(د)،0دمين(ص،1-ص)0،د>مين(ص،1-ص){\displaystyle R(D)=\left\{{\begin{matrix}H_{b}(p)-H_{b}(D),&0\leq D\leq \min {(p,1-p)}\\0,&D>\min {(p,1-p)}\end{matrix}}\right.}

أينحب{\displaystyle H_{b}}يرمز إلى دالة الإنتروبيا الثنائية .

رسم بياني لدالة معدل التشوه لـص=0.5{\displaystyle p=0.5}:

ربط نظرية معدل التشوه بسعة القناة

لنفترض أننا نريد نقل معلومات حول مصدر ما إلى المستخدم مع تشويه لا يتجاوز D. تخبرنا نظرية معدل التشويه أن على الأقلR(د){\displaystyle R(D)}يجب أن تصل بتات/رمز من المعلومات من المصدر إلى المستخدم. ونعلم أيضًا من نظرية ترميز قناة شانون أنه إذا كانت إنتروبيا المصدر H بت/رمز، وسعة القناة C (حيثج<ح{\displaystyle C<H})، ثمح-ج{\displaystyle H-C}ستُفقد بعض البتات/الرموز عند إرسال هذه المعلومات عبر القناة المحددة. ولكي يتمكن المستخدم من إعادة بناء الصورة بأقصى تشويه D ، يجب أن نفرض شرطًا ألا تتجاوز المعلومات المفقودة أثناء الإرسال الحد الأقصى المسموح به للفقد.ح-R(د){\displaystyle H-R(D)}بت/رمز. هذا يعني أن سعة القناة يجب أن تكون على الأقل بحجمR(د){\displaystyle R(D)}[ 5 ]

انظر أيضاً

مراجع

  1. بلاو، ي.؛ ميكايلي، ت. (2019). "إعادة النظر في الضغط مع فقدان البيانات: المفاضلة بين معدل التشويش والإدراك" (ملف PDF) . وقائع المؤتمر الدولي للتعلم الآلي . PMLR. ص 675-685 . arXiv : 1901.07821 . 
  2. تسور، دور؛ هوليهيل، بشار؛ بيرموتير، حاييم ح. (2024). "حول تشويه المعدل عبر التحسين المقيد للمعلومات المتبادلة المقدرة" . IEEE Access . 12 : 137970-137987 . Bibcode : 2024IEEEA..12m7970T . doi : 10.1109/ACCESS.2024.3462853 . ISSN 2169-3536 . 
  3. كوفر وتوماس 2012 ، ص 310 
  4. كوفير، توماس م.؛ توماس، جوي أ. (2012) [2006]. "10. نظرية تشويه المعدل" . عناصر نظرية المعلومات ( الطبعة الثانية). وايلي. ISBN  978-1-118-58577-1.
  5. بيرغر، توبي (1971). نظرية تشويه المعدل: أساس رياضي لضغط البيانات . برنتيس هول. ISBN 978-0-13-753103-5LCCN 75-148254 . OCLC 156968 .​  
  • مارزن، سارة؛ ديديو، سيمون. "PyRated: حزمة بايثون لنظرية معدل التشوه" . PyRated هي حزمة بايثون بسيطة للغاية لإجراء أبسط العمليات الحسابية في نظرية معدل التشوه: تحديد "دفتر الشفرات" ومعدل الإرسال R ، بمعلومية دالة المنفعة (مصفوفة التشوه) ومضاعف لاغرانج بيتا .
  • أداة VcDemo لتعليم ضغط الصور والفيديو