SA90110060B1 - طريقة تنظيم نبضات الاستثارة excitation pulses في جهاز ترميز(كود)كلام تنبؤي خطي linear predictive (LPC) coder - Google Patents
طريقة تنظيم نبضات الاستثارة excitation pulses في جهاز ترميز(كود)كلام تنبؤي خطي linear predictive (LPC) coder Download PDFInfo
- Publication number
- SA90110060B1 SA90110060B1 SA90110060A SA90110060A SA90110060B1 SA 90110060 B1 SA90110060 B1 SA 90110060B1 SA 90110060 A SA90110060 A SA 90110060A SA 90110060 A SA90110060 A SA 90110060A SA 90110060 B1 SA90110060 B1 SA 90110060B1
- Authority
- SA
- Saudi Arabia
- Prior art keywords
- phase
- mode
- mentioned
- excitation
- pulse
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/10—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a multipulse excitation
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
الملخص: يتعلق الإختراع الحالى بطريقة لتنظيم نبضات استثارة excitation pulses لجهاز ترميز (مكود) تنبؤ خطي linear predictive coder (LPC) طبقا لمبدأ تعدد النبضات، أى يتم وضع عدد معين من تلك النبضات عند نقاط زمنية محددة وبسعات محددة. يتم تحديد النقاط الزمنية والسعات من معاملات التنبؤ ak) predictive parameters) والاشارة الباقية التنبؤية predictive residue dk) signal) بالترابط بين إشارة بيانية كلامية y) speech representative signal) وإشارة مصطنعة مجمعة composed synthesized signal (ý). وهن الممكن أن تنتج هذه الطريقة كل الأوضاع الزمنية الممكنة لنبضات الإستثارة داخل إطار فترة زمنية معطاة. وطبقا للطريقة المقترحة يتم تقسيم الأوضاع الزمنية الممكنة إلى عدد من أوضاع الأطوار (nf) ويقسم كل وضع طور إلى عدد من الأطوار (f). وتكون هذه الأطوار خالية لأول نبضة إستثارة. وعند إتمام وضع هذه النبضة، يغفل الطورالمحدد لهذه النبضة وينتقل لنبضات الإستثارة التالية حتى يتم وضع كل النبضات الموجودة داخل الإطار. ،
Description
, 0 طريقة تنظيم نبضات الإستثارة excitation pulses فى جهاز ترميز (مكود) كلام تنيؤى خطي linear predictive coder (LPC) : ٍ الوصف الكامل خلفية الإختراع : يتعلق الإختراع الحالى بطريقة لتنظيم نبض الإستثارة excitation pulses فى جهاز ترميز (مكود) كلام تنبوى linear predictive coder (LPC) (sha يعمل طبقا لمبدأ تعدد النبضات ويمكن م إدماج جهاز ترميز الكلام هذا فى جهاز هاتف متنقل على سبيل المثال لغرض ضغط إشارات الكلام JF إرسالها من ذلك الجهاز. لم لقد جرى تعريف أجهزة ترميز الكلام التنبؤية الخطية التي تعمل طبقا لمبدأ تعدد النبضات المذكور آنفا فى مواصفة البراءة الأمريكية رقم VIVE التي تصف الترميز التنبوي الخطي لإشارات الكلام؛ وكذلك من مواصفة البراءة الأمريكية رقم 774549776 التي تعلم كيف يمكن تكوين ٠ معاملات تنبؤية predictive parameters وإشارات متبقية تنبؤية predictive residue signal Sie جهاز ترميز الكلام هذا. عند تكوين إشارة LOS مصطنعة artifical speech signal بواسطة جهاز ترميز تتبؤي ٠ | خطي؛ يتولد من الإشارة الأصلية عدد من المعاملات التنبؤية (a) التي تتسم بها إشارة الكلام المصطنعة. وبذلك يمكن عن طريق هذه المعاملات تكوين إشارة كلام لا تحتوي على A زيادات ١ ٍ إضافية كتلك التي عادة ما توجد في الكلام الطبيعي ولهذا يصبح تحويلها غير ضروري عند نقل وإرسال الكلام بين محطة متنقلة مثلا ومحطة أساس في جهاز مذياع متنقل. أما بالنسبة aoa) النطاق الترددي فإنه من المناسب JB المعاملات التتبؤية فقط بدلا من إشارة الكلام الأصلية التي تتطلب عرض نطاق ترددي أوسع كثيرآ. وعلى أية حال ربما كان من الصعب أحيانا فهم إشارة الكلام التي تتولد في جهاز إستقبال وتشكل إشارة كلام مصطنعة وذلك يرجع إلى عدم وجود إتفاق Ye بين نمط كلام الإشارة الأصلية والإشارة المصطنعة التي تولدت عن طريق معاملات التنبؤ. لقد تم وصف أوجه القصور تلك بالتفصيل فى مواصفة البراءة الأمريكية رقم EEVYAYY (رقم طلب البراءة 597714) والتي يمكن التقليل منها والتغلب عليها إلى حد ما عن طريق تقديم ما يسمى بنبضات الإثارة (النبضات المتعددة) عند تكوين نسخة الكلام المصطنع. وفى هذه الحالة يتم تقسيم نمط دخل الكلام الأصلي إلى إطار فترات زمنية يكون داخل كل فترة منها عدد محدد من ٠ النبضات ذات سعات ووضع طوري زمني متغير من حيث إعتمادها من ناحية على معاملات التنبؤ YAR
س0 (ay) وإعتمادها من ناحية أخرى على المتبقي التنبؤوي (dy) بين نمط دخل الكلام ونسخة الكلام. ويسمح لكل نبضة من النبضات التأثير على نسخة نمط الكلام حتى يتضاءل المتبقي التنبوي إلى real حجم ممكن. وحيث أن نبضات الإثارة المولدة تتم Janay ثبات منخفض نسبيا Al يمكن ترميزها ونقلها فى حيز ضيق وكذلك أيضا معاملات pall الأمر الذي يؤدى بالطبع إلى تحسن © جوهري في نوعية إشارة الكلام التي يعاد توليدها. الوصف العام للإختراع في حالة الطرق المعروفة المذكورة آنفاء يتم توليد نبضات الإستثارة داخل كل إطار فترة زمنية لنمط دخل الكلام عن طريق وزن الإشارة المتبقية من (dy) والتغذية المرتدة ووزن القيم المتولدة لنبضات الإستثارة» كل في مرشح تنبؤى منفصل. عندئذ ترتبط إشارات الإخراج من المرشحين. ٍ ٠ يتبع ذلك زيادة ترابط عدد من عناصر الإشارة إلى الحد الأقصى عن الإشارة المرتبطة مكونة بذلك معاملات السعة ووضع الطور الخاصة بنبضات الإستثارة. تتمثل الفائدة الأساسية لمنهج حساب (خوارزم) النبضات المتعددة لتوليد نبضات إستثارة في إمكانية توليد أنواع مختلفة من الأصوات مع عدد صغير من النبضات (مثال ذلك A نبضات لكل إطار فترة زمنية). يعتبر خوارزم البحث عن النبض lle فيما يتعلق بتحديد وضع النبضات في الإطار. ومن الممكن إعادة تأليف أصوات غير No مميزة من حيث اللهجة التي عادة ما تتطلب نبضات ذات وضع عشوائي؛ وأصوات مميزة تتطلب وضعا أكثر تجمعا للنبضات. ض إن وجه القصور الوحيد في طريقة تنظيم النبض المعروف يتمثل في أن الترميز بشكله المتوالي في تحديد أوضاع النبض يعتبر معقدآ فيما يتعلق بالعمليات الحسابية والتخزين على حد سواء. إلى جانب ذلك؛ تتطلب هذه الطريقة عددا كبيرا من البتات 5 لكل وضع نبضة فى إطار الفترة الزمنية ٠ المحددة. كما تعتبر البتات في الكلمات الترميزية التي يتم الحصول عليها من خوارزمات ترميز التبض المتوافقة Ball أيضا عرضه لأخطاء البت. إذ يمكن أن يكون لخطأ البت في كلمة رمزية JES من جهاز إرسال إلى جهاز إستقبال آثار سيئة بالنسبة لوضع النبض عند محاولة فك رمز الكلمة المشفرة في جهاز الإستقبال. ٠ إن الإختراع Jad مبني على أساس الحقيقة أن عدد أوضاع النبض الخاصة بنبضات الإستثارة ve داخل إطار الفترة الزمنية كبير إلى حد يجعل من غير الممكن حدوث فشل فى تحديد الوضع آٍّ الصحيح لواحده أو أكثر من نبضات الإستثارة داخل الإطار والحصول على إشارة كلام متجددة من نوعية مقبولة لاحقة للترميز والإرسال. حم
وطبقا للطرق المعروفة يتم حساب أوضاع الطور الصحيحة الخاصة بنبضات الإستثارة Jala إطار واحد والإطارات التالية لإشارة الكلام؛ ويتم تنظيم النبضات بالإعتماد على المعالجة المركبة لمعاملات إشارة الكلام (المتبقى التنبوى وإشارة المتبقى ومعاملات نبضات الإستثارة فى الأطر السابقة). لطريقة الإختراع الحالى؛ فإنه يتم وضع بعض القيود المحددة فى وضع الطور عند تحديد ky ٠
Cs وضع النبضات؛ وذلك برفض عدد محدد من أوضاع الطور المقررة من قبل لهذه النبضات تتبع وضع الطور الخاص بنبضة الإستثارة التي حسبت بالفعل. يتم تباعا بعد حساب وضع أول نبضة داخل الإطار؛ وبعد وضع هذه النبضة فى موضع الطور المحسوب؛ يرفض وينفى موضع الطور المذكور بالنسبة للنبضات التالية داخل الإطار. من الأفضل تطبيق هذه القاعدة على جميع ٠ أوضاع النبضات في الإطار. إن الغرض من الإختراع (all هو تقديم طريقة لتحديد وتقرير أوضاع نبضات الإستثارة Jada إطار فترة زمنية وإطار الفترات الزمنية التالية لنمط مدخل الكلام لجهاز ترميز تنبوي خطي يتطلب ترميزا أقل تعقيدا وعرض نطاق ترددي أصغر والذي يساعد على التقليل من خطأ البت فى عملية إعادة الترميز اللاحقة قبل الإرسال. vo ويمكن تطبيق الطريقة المقترحة على جهاز ترميز كلام يعمل da لمبدأ النبضات المتعددة مع إرتباط إشارة الكلام الأصلية والإستجابة النبضية لإشارة مصطنعة لجهاز ترميز تنبؤ خطي. LS يمكن تطبيق هذه الطريقة Lad على ما يسمى بجهاز ترميز الكلام RPE- الذي تأخذ فيه العديد من نبضات الإستثارة وضعها فى إطار الفترة الزمنية في نفس الوقت. شرح مختصر للرسومات Lad Y. يلى وصف أكثر تفصيلا وشمولا للطريقة المقترحة بالإشارة إلى الرسومات المرفقة: شكل (V) مخطط تجميعي مبسط لجهاز ترميز الكلام - الترميز التنبوى الخطي المعروف؛ أشكال (7)-(7ج) رسوم تخطيطية زمنية تغطي بعض الإشارات التي تحدث في جهاز ترميز الكلام طبقا للشكل (١)؛ شكل )1( رسم بياني تخطيطي يشرح المبدأ الذي يقوم عليه الإختراع؛ vo أشكال (4أ)-(؛ك) رسومات تخطيطية أكثر تفصيلا لتوضيح all الذي ash عليه الإختراع؛ شكل )0( مخطط تجميعى يوضح جزءا من جهاز ترميز الكلام الذي يعمل طبقا للمبدأ المبتكر؛ © > أشكال (M) ,)1( مخطط تدفق لجهاز ترميز الكلام الموضح فى شكل )0( ا ٍ هما o الوصف التفصيلي id صف 0 عبارة عن مخطط تجميعي مبسط لجهاز ترميز الكلام- جهاز ترميز التنبؤ الخطي )١( شكل لمبدأ النبضات المتعددة. يوصف جهاز الترميز هذا بالتفصيل فى Wide المعروف الذى يعمل مواصفات البراءة الأمريكية 7 (رقم الطلب 4071714). تحدث إشارة كلام تناظرية منء بالإضافة إلى المحول التناظري الرقمي؛ يشمل .)١١١( مثلاء مكبر صوت على مدخل محلل التنبؤ ٠م حاسب- جهاز ترميز التنبؤ الخطي ومولد إشارات متبقية والتي تكون Lad )٠١١( محلل التنبؤ على التوالي. تميز معاملات التنبؤ الإشارة المصطنعة؛ بينما dy معاملات التنبؤ به والإشارة الباقية توضح الإشارة الباقية الخطأً بين الإشارة المصطنعة وإشارة الكلام الأصلية عبر مدخل المحال. ٠ إشارتان 3 ول ويعمل تحت واحدة من عدد من إطار الفترات (VY) يتلقى مشغل الإستثارة الزمنية التتابعية المتبادلة التى تقررها إشارة الإطار (إختبار الإطار) لبعث عدد محدد من نبضات ٠ الإستثارة أثناء كل من الفترات الزمنية المذكورة. تقرر كل نبضة من النبضات المذكورة بقيمة جهاز MP الاطار. توصل معاملات نبض الاستشارة ممل؛ dalam, ووضعها الزمني Ap ذروتها Sea حيث تتضاعف بعد ذلك بإتصالها بمعاملات التنبوؤ .به قبل بدء الإرسال من (VY) الترميز : إرسال مذياع مثلا. . تاراشإلا مرشحين تنبؤيين لهما نفس الإستجابة النبضية لوزن )٠7١( يشمل مشغل الإستثارة . Vo
Ap بالإعتماد على معاملات التنبؤ ,ع أثناء حساب معطى أو المرحلة الحسابية amped; ody والإشارة (y) إشارات ترابط الذى يعمل لتحقيق الترابط بين الإشارة الأصلية الموزونة alse يشمل : المصطنعة الموزونة (9) في كل مرة يتم فيها توالد نبضة إستثارة. ويحصل لكل عملية إرتباط على : الذى يعطى واحد منها أصغر خطا )0 <i > 1( my cA; لعناصر النبض “candidates” (q) عدد "للمرشح” المنتقى فى مولد my, والوضع الزمنى App تربيعى أو أصغر قيمة مطلقة. تحسب السعة ٠ يتا من الإشارة المرغوب فيها في eA, إشارة الإستثارة. ثم يتم طرح المساهمة من النبضة المنثقاه إشارة الترابط حتى يمكن الحصول على سلسلة جديدة من "المرشحين"؛ ويكرر الأسلوب عدة alsa مرات تساوى العدد المرغوب فيه من نبضات الإستثارة داخل الإطار. وهذه الخطوات تم وصفها بالتفصيل فى مواصفة البراءة الأمريكية المذكورة آنفا. شكل )1( عبارة عن رسم بياني تخطيطي زمني على إشارات إدخال الكلام والمتبقيات التنبؤية ض xe والتي (A) Asie Aad ونبضات الإستثارة على الترتيب وعدد نبضات الإستثارة فى هذه dy
YAR
0 أختيرت منها النبضة my ¢ Ary أولا (أعطت أصغر خطا) ثم بعد ذلك النبضة my Ag إلخ داخل الإطار. : فى الإسلوب المعروف من قبل لحساب السعة Ap ووضع الطور my لكل نبضة إستثارة؛ كانت my, = ,0 تحسب لتلك النبضة التى تعطى أقصى قيمة ل 010/ذه؛ ثم تحسب السعة Ap, المرتبطة ٠ حيث تكون om هى متجهات الإرتباط المتبادل بين الإشارات ,لز و .37 طبقا لأعلاه؛ و 00070 هى مصفوفة الترابط الآلى للإستجابة النبضية لمرشحات التنبؤ. ويقبل أى وضع my, مهما كان فقط عند تحقيق الشروط أعلاه. يعني المؤشر عم المرحلة التي يحدث فيها حساب نبض الإستثارة طبقا لما هو : مذكور أعلاه. وطبقا للإختراع؛ يقسم الإطار الذي يوضحه الشكل (Y) بالأسلوب المبين فى الشكل (9). من ٠ المفترض أن الإطار يحتوى على VY = N وضعا. فى هذه الحالة؛ ثكون الأوضاع 11 متجه البحث (©). يقسم الإطار بالكامل إلى ما يسمى بتجميعات جزئية 9010-010©168؛ وتحتوي كل تجميعة جزئية على عدد معين من الأطوار. فمثلا؛ إذا كان الإطار كله يحتوى على 17 = VY وضعاء طبقا للشكل () يتم الحصول على أربع تجميعات جزئية Jali كل تجميعة جزئية ثلاث أطوار مختلفة. يوجد لكل تجميعة جزئية وضعا محددا داخل الإطار كله؛ وذلك الوضع هو الذى يشار إليه بوضع الطور. ١ ثم ينتمى كل وضع <n <N)n 0( لتجميعة جزئية محددة shally (0 > ne > Nong المحدد 65 >؟ > 0) في التجميعة الجزئية المذكورة. ّم بوجه عام تصبح الأوضاع 8ل > <n 0) في موجه البحث الكلي الذي يشمل الأوضاع 27 F+{ موحد N¢1) ,... ,0حد x. و (1- ... روح ا و n=0, .., (N-1) بالإضافة إلى ذلك؛ من الممكن أيضا تطبيق العلاقة التالية ...)١( تطمحبد ر5 f=nMOD يوضح الرسم البيانى للشكل () توزيع الأطوار © والتجميعات الجزئية np على موجه البحث vo المعطى الذى يشمل الأوضاع 17. فى هذه الحالة 1712و F=3 و Np=4 م تهدف الطريقة المبتكرة إلى قصر البحث عن النبض على الأوضاع التي لا تنتمى إلى طور مشغول ,5 بالنسبة لنبضات الإستثارة التي حسبت أوضاعها 8 في مراحل سابقة. YAR
: 0 يتم فيما يلى تمييز ترتيب أو تسلسل رقم الدورة الحسابية المحددة لنبض الإستثارة ب p طبقا لما سبق؛ وعندئذ سينجم عن الطريقة المقترحة المراحل الحسابية التالية لفترة إطار زمنية: -١ أحسب الإشارة المرغوب فيها Ya 7- أحسب موجه الترابط المتبادل 1 0 ٠ *- أحسب مصفوفة الترابط الآلى ij ل ؛- عندما تكون p=1 ابحث عن omy, أى وضع النبض الذي يعطي Tan أقصى هد0/سه<:0/:ه في الأطوار غير المشغولة £ : ٠ - #- أحسب السعة App لوضع النبض المكتشف my = أستحدث موجه الترابط المتبادل ;0 ٠ 7- أحسب da ngs f للعلاقة )1( أعلاه؛ —A نفذ الخطوات 7-4 أعلاه عندما تكون ppl وتوضح الأشكال (4أ)-(؛ك) رسوما بيانية للطريقة المقترحة. كما توضح الأشكال (14)-(© ه) مثالا يكون فيه عدد الأوضاع داخل إطار واحد (N= Yi وعدد الأطوار ؛ = 17 وعدد أوضاع الطور 6 = Np من المفتقرض أن الأطوار غير مشغولة فى البداية عند 0-1 كما أن من المفترض أيضا أن المراحل الحسابية أعلاه ١-ءٌ تعطى الوضع .my=5 وتوضع علامة دائرة حول وضع النبض هذا فى الشكل ig) هذا يعطى الطور )١( فى أوضاع الطور الخاصة 0-0,1,2,3,4,5؛ وأوضاع النبض المتتاظرة هى 0-1,5,9,13,17,21 Wh للعلاقة )١( أعلاه. يتم بذلك أشغال الطور )١( وأوضاع النبض المتناظرة عند حساب وضع نبضة الإستثارة التالية (0-2). من المفترض أن x. المرحلة الحسابية ؛ الخاصة ب p=2 ينتج عنها mp=T من الممكن أن my=9 إذا ما أعطيت أقصى قيمة ل only ولو أن ذلك يعطى طورا مشغولا. يعطى وضع الطور 7-ي« الطور )7( فى كل من أوضاع الطور 0-0,...5؛ ويعنى أن أوضاع النبض 0=3,7,11,15,22 ستكون مشغولة. وبذلك تشغل الأوضاع كف للك ىق لل YY YY 14 AY Ao AY قبل بداية المرحلة ٠ الحسابية التالية (0-3). Yo من المفترض أن المراحل الحسابية ١-؛ أعلاه الخاصة ب p=3 تعطى my=12 وأن المراحل الحسابية ل 8-4 تسفر عن الوضع الأخير my=22 وبذلك تصبح جميع الأوضاع داخل CY YA
A
إلخ التى تم الحصول (App,mp)s (Agy,my) نبضات الإستثارة (it) مشغولة. ويوضح الشكل 0
Jada توضح الأشكال (5و)-(؛ك) مثالا آخر زاد فيه 14-25 و15 و5-ج21,؛ أى عدد الأطوار كل وضع طور واحد. يتم وضع النبضة بنفس الطريقة التى أتبعت فى الأشكال (4أ)-(5ه) وفى م النهاية يتم الحصول على خمس نبضات إستثارة. وبذلك يتساوى العدد الأقصى لنبضات الإستثارة الذى وصل إليه مع عدد الأطوار داخل وضع طور واحد. فى الأشكال (14)-(4ه) و حم فى (p=4) ff يتم ترميز الأطوار التى حصل عليها كل منها على حدى ng, Dg, الأشكال (4و)-(؛ك) معاء بينما يتم ترميز أوضاع الأطوار الناجمة يمكن إستخدام ترميز متوافق لترميز الطور. ويتم ترميز كل وضع من أوضاع ٠ قبل عملية الأرسال الأطوار بكلمة رمزية فى حد ذاتها. ٠ . . )5( طبقا لتجسيد واحد؛ يمكن تعديل دائرة مشغل الكلام المعروف بالأسلوب المبين فى الشكل (VY) الذى يوضح ذلك الجزء من مشغل الكلام الذى يشمل دوائر توليد إشارات الإستثارة على المرشح الخاص (VYY) يتم تطبيق كل من إشارات المتبقى التنبوى ,ل ومولد الإستثارة تنتج (118) )١77( عن طريق البوابات FC فى نفس الوقت مع إشارة الإطار )١7(و (VY) تمثل الإشارة .)١"©( الإشارات .9 وي التى ترتبط فى مولد الترابط (YY) )١؟١( المرشحات ٠ إشارة الكلام المصطنعة. يتم الحصول من مولد الترابط 3, Ji إشارة الكلام الحقيقية؛ بينما y, طبقا لما سبق. يتم عمل عملية حسابية فى gs 0 على الإشارة © التى تشمل المكونات (YY0) حيث يتم من خلاله ify لوضع النبض ,0 الذى يعطى حد أقصى (VYV) الإستثارة ase my, طبقا لما سبق بالإضافة إلى وضع النبضة Arp الحصول على السعة إلى مولد الأطوار (VTY) ينتجها مولد الإستثارة my Ap ترسل معاملات نبض الإستثارة Y. م التى App من القيم ng يقوم هذا المولد بحساب الأطوار الراهنة )£ وأوضاع الطور (VY) طبقا للعلاقة (VY) تصل من مولد الإستثارة © f=(m-1) MOD 1+1 ne= (m-1) DIV F+1 عدد الأطوار الممكنة. =F حيث vo من مشغل يشمل ذاكرة قراءة تعمل لتخزين التعليمات (VY) يجوز أن يتألف مولد الأطوار الخاصة بحساب الأطوار ووضع الأطوار طبقا للعلاقة أعلاه. تج q بالطور ووضع الطور. هذا جهاز الترميز الذي له نفس البنية (TY) عندئذ يزود جهاز الترميز 0 الأساسية لجهاز الترميز المعروف ولكن يعمل على طور ووضع الطور بدلا من أوضاع النبض وعلى جانب جهاز الإستقبال؛ يتم فك ترميز الأطوار وأوضاع الاطوار حيث يحسب جهاز فك amy, طبقا للعلاقة: my, الترميز بعد ذلك وضع الطور mp=(ng,-1). F+fp ° والتى تعطى تحديدا واضحا لوضع نبضة الإستثارة. ويقوم مولد الترابط (YY) ومولد الإستثارة (YO) يتم إمداد الطور ,5 أيضا لمولد الترابط : مشغولا. لا يتم حساب أى قيم للإشارة ىه fi لتخزين هذا الطور آخذا فى الإعتبار أن هذا الطور مدرجة فى هذه الأوضاع التى تنتمى لجميع الأطوار كا السابقة المحسوبة للتسلسل q إذا ما كانت الذى تم تحليله والأوضاع المشغولة هى: ye q=n.F+f; يأخذ مولد ally وا تعنى جميع الأطوار السابقة المشغولة داخل الإطار. 0=0,.. (Ng -1( حيث ي*0. Cig الحسبان الأطوار المشغولة عند عمل مقارنة بين الإشارات (VV) الإستثارة |ّ عندما يتم حساب جميع أوضاع النبضات بالنسبة لإطار واحد ومعالجتها وعندما يكون الإطار التالى على وشك أن يبدأ تصبح جميع الأطوار خالية مرة أخرى لإستقبال النبضة الأولى فى الإطار ١٠ الجديد. sel yl يوضح الشكل )1( و("ب) مخطط التدفق الموضح فى الشكل (©) من مواصفة (FY) (YTV) الأمريكية المذكورة آنفا والتى تم تعديلها لتشمل حدود الطور. تدخل بين التجميعات لمولد الأطوار my An, (فى مكان التجميعة (7748))؛ التي تختص بحساب إشارات الإخراج التجميعة (748؟أ) التي تختص بالحسابات_ التي تتم في مولد ep وسرد مؤشر الوضع )١( oY الأطوار» ثم بعد ذلك التجميعة (748*ب) التي تختص بتطبيق وإستخدام إشارة الإخراج على جهاز يتم Baie أعلاه. )١( للعلاقة Wb يتم حساب ,5 وي« .)١7(و (Yo) والمولدات (VY) الترميز التى حصل q تخصيص موجه 1ن التى تستخدم عند إختبار القيمة )١77(و (YYO) فى المولدين بهدف تأكيد ما إذا كان وضع الطور المتناظر يعطى Ol Bru عليها *و التى تعطى القيمة القصوى (بين (YA) («7 A)s (IY +A) يجرى هذا الإختبار على التجميعات LIA طورا مشغولا أو ve (11) التجميعات () و( ١٠))_وفي_التجميعات (1318) و(4١”ب) (بين_التجميعات و( ج) في مولد (YA) (17+ A) يتم تنفيذ التعليمات التي تعطيها التجميعات .))؟١5(و
YAR
. ١ في مولد الإستثارة )ب١4(و (FIA) الترابط (76١)؛ بينما تنفذ التعليمات التى تعطيها التجميعات (YY) أي الطور من المؤشر © طبقا لما سبق ذكره؛ حيث يتم بعد ذلك of أولا؛ يتم حساب الإشارة bm] إذا كانت .١ مساوي ل tp إجراء إختبار لتأكيد ما إذا كان وضع الموجه للطور © في الموجه على وجه الدقة؛ ولا يتم عمل حسابات ترابط طبقا g* التي تعني أن الطور مشغول لهذا المؤشر ٠ المقارنات فى التجميعة (99). ومن ناحية أخرى عندما Bally (Yr) للتعليمات من التجميعة ويتم عمل الحسابات اللاحقة كما ذكر من قبل. JA يشير ذلك إلى طور ug=0 ستظل جميع الأطوار المشغولة أثناء جميع التسلسلات المحسوبة متصلة بإطار بفترة زمنية يتم ضبط (YoY) كاملة؛ ولكنها ستكون خالية فى بداية إطار الفترة الزمنية. بالتالي إلحاقا بالتجميعة الموجه بن على صفر قبل كل تحليل إطار جديد. ٠ الخاصة بنبضات الإستثارة المختلفة داخل الإطار؛ يتم أيضا ترميز كل my, عند ترميز الأوضاع وبذلك يقسم ترميز الأوضاع إلى كلمتى ترميز منفصلتين لهما fy والطور ng من وضع الطور ا معني مختلف بالتبادل. في هذه الحالة؛ تحصل البتات في كلمات جهاز الترميز على معنى مختلف بالتبادل؛ وبالتالي ستختلف أيضا درجة الحساسية بالنسبة لخطأ البت. يعتبر هذا الإختلاف ذا ميزة بالنسبة لترميز قناة تصحيح أو إكتشاف الخطأ. ١ ويعني القيد المذكور أنفا فى تنيظم نبضات الإستثارة أن ترميز أوضاع النبضات يحدث بمعدل بت أقل من ذلك الذي يتم عند ترميز الأوضاع في النبضات المتعددة بدون القيد المذكور. وهذا يعني أن خوارزم البحث سيكون أقل تعقيدا عنه بدون هذا الحد أو القيد وستتضمن الطريقة المبتكرة؛ Lad ْ بشكل لا يمكن إنكاره» بعض القيود عند تنظيم النبضات. فلن يكون بالإمكان دائما التوصل لتحديد دقيق لوضع النبضة ولكن لن يكون لهذا القيد أهمية كبيرة إذا ما قيس بالمميزات المذكورة آنفا. Ye " تم وصف الطريقة المبتكرة على مدى الصفحات السابقة بالإشارة إلى جهاز ترميز الكلام الذي يتم فيه تنظيم نبضات الإستثارة نبضة نبضة إلى أن يملا إطار الفترة الزمنية. هناك جهاز ترميز ويعمل مع تنظيم نمط ١55 7 كلام من نوع آخر تم وصفه فى طلب براءة الإختراع الأوربي النبضة الذي تظل فيه المسافة الزمنية ما بين النبضات ثابتة بدلا من أن تكون متغيرة. يمكن أيضا تطبيق الطريقة المبتكرة على جهاز ترميز كلام من هذا النوع. تتزامن الأوضاع الممنوعة فى إطار ve مع أوضاع النبضات فى نمط النبضة. تم
١١ وفي حين أنه تم وصف وتوضيح تجسيد محدد للاختراع الراهن إلا أنه ينبغي إدراك أن |ّ الاختراع لا يقتصر عليها بما أنه يمكن للمتمرسين في التقنية الصناعية إجراء تعديلات عليها. ويشتمل الطلب الراهن على أي من التعديلات التي تقع ضمن نطاق الاختراع الموصوف في
ASN هذه المواصفة والمطالب بحمايته وفقا لعناصر الحماية
YAR
Claims (1)
- VY : 0 عناصر الحماية -١ ١ طريقة لتنظيم نبضات إستثارة Seal excitation pulses ترميز تنبوئ: خطي linear predictive coder (Ipc) Y ولترميز معلومات التنظيم حيث تشكل Led إشارة كلام مصطنعة synthesized speech signal v من إشارة كلام أصلية coriginal speech signal تشمل: 1 0( تحديد عدد معاملات التنبؤ predictive parameters التي تميز إشارة الكلام الأصلية original speech signal ° المذكورة خلال إطار فترة زمنية .time frame interval 1 (ب) إحتساب إشارة متبقية residual signal تمثل Usd بين إشارة الكلام الأصلية original speech signal 7 المذكورة وإشارة الكلام المصطنعة synthesized speech signal المذكورة A خلال إطار الفترة الزمنية time frame interval المذكور وتوليد نسق array نبضات إستثارة (aun excitation pulses 9 إطار الفترة الزمنية time frame interval بناء على الإشارة المتبقية residual signal Ve المذكورة ومعاملات التنبؤ predictive parameters المذكورة. . 1 )©( توليد إشارة كلام بيانية speech-representative signal موزونة Yo بوزن الإشارة VY المتبقية residual signal المذكورة بمعاملات التنبوء predictive parameters المذكورة. Vr )3( توليد إشارة كلام مصطنعة synthesized speech signal موزونة ,3 بوزن إشارة بيانية Jidi speech-representative signal Vt سعة وضع زمني لإحدى نبضات الإستثارة excitation 3_5S4dll pulses Vo Co مع معاملات التنبؤ predictive parameters ]355% : (ه) الربط لكل عدد من مراحل التعديل 1 المذكورة وإشارة الكلام البيانية الموزونة weighted speech-representative signal 7 المذكورة xa Y, إشارة_الكلام المصطنعة الموزونة weighted synthesized speech signal YA المذكورة Y. لتحديد إشارة فرق difference signal 14 لكل dal yall المذكورة. Ye )9( تحديد مرشح candidate لنبض الإستثارة excitation pulse لكل من Jal gall المذكورة 2 يمثل سعة Ap ووضع زمنى my من الربط المذكور لتلك المرحلة؛ محددا القيمة الصغرى TY لإشارة الفرق difference signal المذكورة بين إشارات الفرق difference signals لكافة TY المرشحات candidates وإختيار مرشح candidate يتوافق مع القيمة الصغرى المذكورة Yt للحصول على سعة Ap, والوضع الزمنى my لإحدى نبضات الإستثارة excitation pulses Yo المذكورة؛» وتكرار إجراءات تحديد مرشح النبض pulse candidate لعدد محبذ من نبضات YAR0 7 الإستثارة excitation pulses فى إطار متجاهل لنبضات إستثارة excitation pulses محددة فى Tv مراحل تعديل سابقة. YA (ز) تقسيم إجمالي عدد الأوضاع الزمنية الممكنة n لنبضات إستثارة excitation pulses ضمن Ye الإطار الزمني المذكور إلى أوضاع طور eng ويشمل كل وضع طور عددا من الأطوار © بحيث 7 أن aren حيث F عبارة عن إجمالى عدد أطوار ؟ فى وضع طور معين Dp ّم (ح) تحديد سعة ووضع زمني وفقا للخطوات (د) إلى (و) لنبضات الإستثارة excitation vy 8 الأولى واللاحقة بين الأوضاع الزمنية « التي لها أطوار متوافقة فى كل وضع طور rr دون أن تكون مشغولة بأوضاع زمنية لنبضات الإستثارة excitation pulses السابقة لحين vi إيجاد عدد من نبضات الإستثارة excitation pulses المحددة مسبقا ضمن إطار الفترة الزمنية time frame interval Yo المذكور. } نا (ط) ترميز كل وضع طور محدد np منفصلا لتشكيل كلمات ترميز مستقلة. ب (ى) ترميز الأطوار المحددة المذكورة معا لتشكيل كلمة ترميز واحدة. ّ ١ ”- طريقة وفقا لعنصر الحماية Cus) يتوافق طور ,ا ووضع طور ng, مع سعة ووضع زمني my Y حدد لنبض إستثارة excitation pulse معينة p تحسب وفقا للعلاقة: ng, = (m,-1) Mod F+1 v (m,-1) Div F+1 1 =,£ ° حيث أن قيمة الطور ,5 المذكور فقط في AS الأوضاع np ضمن إطار الفترة الزمنية time frame interval 1 المذكور هي التي تحدد أي وضع زمني لنبض الإستثارة excitation pulse التي تلي نبض الإستثارة excitation pulse المعينة المذكورة p يجب منعه ويكرر هذا الإجراء A لكل نبض إستثارة excitation pulse حتى الحصول على ae نبضات الإستثارة excitation Ase salt pulses 4 فى الإطار. ١ *- طريقة وفقا لعنصر الحماية ¥ تشمل أيضا: Y توليد موجه إختبار test vector من العدد © لأطوار النبض Gad وضع طور واحد Dp بين : مجموعة أوضاع طور لإطار يمتل Alla توفر كل طور ضمن الإطار الزمني المذكور. ¢ تحديد طور في موجه الإختبار test vector المذكور المتوافق مع الوضع الزمني المحدد وفقا ٠ للخطوة fo) YARVe تحديد عما إذا كان الطور المحدد المذكور متوفر لوضع طور معين بناء على موجه الإختبار x 0test vector 7 المذكور؛shad إذا كان الطور متوفر Le إذا كان الطور المحدد المذكور غير متوفر؛ يتم تحديد A َ آخر؛ 4 وإذا كان الطور المحدد المذكور متوفر؛ يتم تنفيذ الخطوات (ه) و(ز) على التوالي لوضع ١١١ نبض تال؛ ١" وتحديث موجه الإختبار test vector المذكور. ٠١ ¢— طريقة وفقا لعنصر الحماية ٠ تشمل أيضا توليد موجه إختبار test vector من العدد 1 لأطوارY النبض فى وضع طور واحد م« بين de gana أوضاع الطور لإطار يمثل حالة توفر كل طورو ضمن كل وضع طور في الإطار الزمني المذكور.1 تحديد طور في موجه الإختبار test vector المذكور المتوافق مع الوضع الزمني المحدد وفقا٠ للخطوة (ح).x تحديد Le إذا كان الطور المحدد المذكور متوفر لوضع طور معين بناء على موجه الإختبارtest vector 7 المذكور.A إذا كان الطور المحدد المذكور غير متوفرء يتم تحديد Le إذا كان الطور متوفر لوضع آخر.4 إذا كان الطور المحدد المذكور متوفر؛ يتم تتفيذ الخطوات (و) و(ه) على التوالي؛ لوضع٠١ نبض تال.١١ وتحديث موجه الإختبار test vector المذكور. YAY |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE8901697A SE463691B (sv) | 1989-05-11 | 1990-03-09 | Foerfarande att utplacera excitationspulser foer en lineaerprediktiv kodare (lpc) som arbetar enligt multipulsprincipen |
Publications (1)
Publication Number | Publication Date |
---|---|
SA90110060B1 true SA90110060B1 (ar) | 2004-07-24 |
Family
ID=58231222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SA90110060A SA90110060B1 (ar) | 1989-05-11 | 1990-09-05 | طريقة تنظيم نبضات الاستثارة excitation pulses في جهاز ترميز(كود)كلام تنبؤي خطي linear predictive (LPC) coder |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR950014107B1 (ar) |
MY (1) | MY106695A (ar) |
SA (1) | SA90110060B1 (ar) |
-
1990
- 1990-03-30 MY MYPI90000502A patent/MY106695A/en unknown
- 1990-09-05 SA SA90110060A patent/SA90110060B1/ar unknown
- 1990-12-06 KR KR90702564A patent/KR950014107B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR950014107B1 (en) | 1995-11-21 |
MY106695A (en) | 1995-07-31 |
KR920700439A (ko) | 1992-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5193140A (en) | Excitation pulse positioning method in a linear predictive speech coder | |
KR0143076B1 (ko) | 다중-요소 신호 코딩 방법 및 장치 | |
CA1338387C (en) | Vector excitation speech or audio coder for transmission or storage | |
CA2142392C (en) | Linear prediction coefficient generation during frame erasure or packet loss | |
US7146311B1 (en) | CELP encoding/decoding method and apparatus | |
US5579433A (en) | Digital coding of speech signals using analysis filtering and synthesis filtering | |
JP2954588B2 (ja) | 音声の符号化装置、復号装置及び符号化・復号システム | |
US5243685A (en) | Method and device for the coding of predictive filters for very low bit rate vocoders | |
JPH11259100A (ja) | 励起ベクトルの符号化方法 | |
US5963897A (en) | Apparatus and method for hybrid excited linear prediction speech encoding | |
KR100371977B1 (ko) | 음성처리를위한개선된코드북검색방법 | |
KR19980703868A (ko) | 음성프레임내의 여기펄스위치를 결정하는 방법 | |
SA90110060B1 (ar) | طريقة تنظيم نبضات الاستثارة excitation pulses في جهاز ترميز(كود)كلام تنبؤي خطي linear predictive (LPC) coder | |
AU679980B2 (en) | Process for conditioning data, especially coded voice signal parameters | |
US6041298A (en) | Method for synthesizing a frame of a speech signal with a computed stochastic excitation part | |
Rebolledo et al. | A multirate voice digitizer based upon vector quantization | |
WO2024132187A1 (en) | Error resilient tools for audio encoding/decoding | |
JPS62285541A (ja) | ボコ−ダ方式の音声デイジタル伝送における誤り制御方法 | |
GB2280576A (en) | Speech signal encoding system | |
JPH11500837A (ja) | スピーチコーダ用信号予測方法及び装置 | |
Namba et al. | Pole-zero estimation of speech based on L/sub 1/norm linear prediction | |
EP0930608A1 (en) | Vocoder with efficient, fault tolerant excitation vector encoding | |
WO1984004194A1 (en) | Speech pattern processing utilizing speech pattern compression | |
AU1127699A (en) | Vocoder with efficient, fault tolerant excitation vector encoding |