خوارزمية لتحديد ما إذا كانت البيانات الصوتية الرقمية مقطوعة؟

StackOverflow https://stackoverflow.com/questions/53012

  •  09-06-2019
  •  | 
  •  

سؤال

هل هناك خوارزمية أو بعض الاستدلال لتحديد ما إذا كانت البيانات الصوتية الرقمية موجودة أم لا لقطة?

هل كانت مفيدة؟

المحلول

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

-آدم

نصائح أخرى

الإجابة البسيطة هي أنه إذا كانت أي عينة لها الحد الأقصى أو الأدنى للقيمة (-32768 و+32767 على التوالي لعينات 16 بت)، فيمكنك اعتبارها مقطعة.هذا ليس صحيحًا تمامًا، نظرًا لأن هذه القيمة قد تكون في الواقع القيمة الصحيحة، ولكن لا توجد طريقة لمعرفة ما إذا كان +32767 يجب أن يكون +33000 حقًا.

للحصول على إجابة أكثر تعقيدًا:هناك شيء مثل كاشفات قطع عد العينات التي تتطلب x من العينات المتتالية أن تكون عند قيمة الحد الأقصى/الدقيقة حتى يتم اعتبارها قطعًا (حيث قد يصل x إلى 7).النظرية هنا هي أن القطع في عينات قليلة فقط غير مسموع.

ومع ذلك، هناك معدات صوتية يمكن سماعها تمامًا حتى عند قيم أقل من الحد الأقصى (وأعلى من الحد الأدنى).النصيحة النموذجية هي إتقان الموسيقى لتصل إلى -0.3 ديسيبل بدلاً من 0.0 ديسيبل لهذا السبب.قد ترغب في اعتبار أي عينة أعلى من هذا المستوى بمثابة قص.كل هذا يتوقف على ما تحتاجه من أجله.

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

ما قد يكون أكثر ملاءمة للصوت الرقمي هو تعيين حد معين بناءً على قيود مخرج D/A الخاص بك.إذا كنت تقوم بإجراء VOIP، فاختر حدًا ما نموذجيًا للهواتف المحمولة أو الهواتف المحمولة، وقم بتسميته "قص" إذا تجاوز الصوت الرقمي الخاص بك ذلك.إذا كنت تقوم بالإخراج إلى أنظمة المسرح المنزلي المتطورة، فمن المحتمل ألا يكون لديك أي "قص".

لقد لاحظت للتو أن هناك بعض التطبيقات الرائعة.

على سبيل المثال في الجرأة:
تحليلالبحث عن القطع...

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top