تم تكليفك بتنفيذ نظام معالجة الصوت في الوقت الفعلي بلغة برمجة Go. يقوم النظام بمعالجة الصوت الوارد في إطارات متتالية ويصدر نتيجة اكتشاف لكل إطار. يجب أن يكون معدل عينة الصوت الوارد مساوياً لمعدل العينة المحدد في النظام، ويجب أن يكون الصوت مشفرًا خطيًا بمقدار 16 بت. يعمل النظام على صوت أحادي القناة.

تحتاج إلى تنفيذ حزمة "porcupine"، المصممة خصيصًا لنظام التشغيل Windows. تعتمد الحزمة على الحزمة `golang.org/x/sys/windows` والمكتبة `stdlib.h`. لقد تم بالفعل تنفيذ حزمة `porcupine` جزئيًا وتتضمن الواردات الضرورية وتوجيهات استيراد مكتبة C.

مهمتك هي إكمال تنفيذ حزمة "porcupine" لتمكين معالجة الصوت في الوقت الفعلي على نظام التشغيل Windows.

اكتب كود Go اللازم لتنفيذ الأجزاء المفقودة من حزمة `porcupine`.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}