FMUSER وائرلیس ترسیل ویڈیو اور آڈیو زیادہ آسان!

[ای میل محفوظ] واٹس ایپ + ایکس این ایم ایکس
زبان

    ایتھرنیٹ کے ساتھ ڈیجیٹل وائس براڈکاسٹنگ سسٹم کو کیسے ڈیزائن کیا جائے؟

     

    یہ مضمون ایمبیڈڈ ایتھرنیٹ ڈیجیٹل وائس براڈکاسٹنگ سسٹم حل فراہم کرتا ہے ، جو نشریاتی نظام کے علاقائی نشریاتی فنکشن کو آسانی سے محسوس کرسکتا ہے۔ یہ نظام بازو فن تعمیر پر مبنی ہے اور علاقائی نشریات کی وصولی کو کنٹرول کرنے کے لئے سسٹم پلے بیک ٹرمینل ثالثی کا طریقہ کار اپناتا ہے ، اور نشریاتی مواد کو بیک وقت کھیلا اور محفوظ کیا جاسکتا ہے۔

    ایتھرنیٹ ڈیجیٹل صوتی نشریاتی نظام بنیادی طور پر نشریاتی نظام سے مراد ہے جو آڈیو خدمات مہیا کرنے کے لئے ایتھرنیٹ کو ٹرانسمیشن میڈیم کے طور پر استعمال کرتا ہے۔ ایتھرنیٹ کا استعمال صوتی اشاروں کی لمبی دوری کی ترسیل کے مسئلے کو حل کرنے کے لئے کیا جاسکتا ہے۔ ڈیزائنرز کو ایتھرنیٹ پر ہزاروں ڈیجیٹل صوتی سگنلوں کی ترسیل کا احساس کرنے کے لئے بڑے پیمانے پر نیٹ ورک کا ڈھانچہ تشکیل دینے کی اجازت دیتا ہے ، موجودہ نیٹ ورک وسائل کا بھرپور استعمال کرتے ہوئے ، بار بار لائنیں لگانے کی پریشانی سے بچتا ہے ، اور براڈکاسٹنگ اور کمپیوٹر نیٹ ورکس کے انضمام کا احساس کرتے ہیں۔ . یہ ناقص آواز کے معیار ، مداخلت کی حساسیت ، پیچیدہ دیکھ بھال اور انتظام ، اور روایتی نشریاتی نظام میں ناقص تعامل کے مسائل حل کرتا ہے۔ ایک ہی وقت میں ، سمتی گروپ نشریات کے لئے تمام ، جزوی یا مخصوص علاقوں کا انتخاب ممکن ہے ، جو اس حد کو توڑتا ہے کہ روایتی نشریاتی نظام صرف تمام علاقوں کے لئے عوامی نشریات انجام دے سکتا ہے۔ موجودہ ایتھرنیٹ ڈیجیٹل وائس براڈکاسٹنگ سسٹم زیادہ تر نشریاتی ٹرمینل کو کنٹرول کرنے کے ل sign کنٹرول سگنلز کا استعمال کرتے ہیں تاکہ علاقائی نشریاتی فنکشن کو محسوس کرنے میں ملٹی کاسٹ گروپ میں شامل ہوسکیں یا چھوڑ دیں۔ نشریات کا احساس ہونے سے پہلے ٹرمینل کو ملٹی کاسٹ گروپ میں شامل کرنے کے ل a کنٹرول سگنل بھیجنا ضروری ہے۔ ، یا علاقائی نشریات کو حاصل کرنے کے ل the پلے بیک ٹرمینل کی حالت برقرار رکھنے کے لئے سرور کی طرف ایک پیچیدہ میپنگ ٹیبل قائم کریں ، جس پر عمل درآمد زیادہ پیچیدہ ہے۔

    1 ساختی ڈیزائن

    یہ نظام C / S ڈھانچے کو اپناتا ہے ، جو براڈکاسٹ سسٹم سرور اینڈ اور براڈکاسٹ سسٹم براڈکاسٹ ٹرمینل کے دو حصوں پر مشتمل ہے ، جیسا کہ تصویر 1 میں دکھایا گیا ہے۔

    نشریاتی نظام کا سرور پی سی پر لاگو ہوتا ہے ، اور یہ وائس چانسلر ++ کے ذریعہ وائس سگنل جمع کرنے ، اسٹوریج اور نیٹ ورک ٹرانسمیشن کا پروگرام ہے۔ یہ حصہ مائکروفون کے ذریعہ صوتی سگنل کو جمع اور محفوظ کرتا ہے ، اور پھر صوتی اعداد و شمار کے نیٹ ورک ٹرانسمیشن فنکشن کا ادراک کرنے کے لئے صوتی اعداد کو UDP کے ذریعہ ایتھرنیٹ پر منتقل کرتا ہے۔

    براڈکاسٹ سسٹم پلے بیک ٹرمینل LM3S8962 پر مبنی ایک ایمبیڈڈ ٹرمینل ہے ، جو ایتھرنیٹ سے بھیجا گیا IP صوتی ڈیٹا پیکٹ وصول کرسکتا ہے ، اور آڈیو ڈیکوڈنگ چپ MS6336 صوتی ڈیٹا کے ڈیجیٹل / ینالاگ تبادلوں اور پلے بیک کو مکمل کرتا ہے۔

    2 براڈ کاسٹ سسٹم براڈکاسٹ ٹرمینل ہارڈ ویئر ڈیزائن

    براڈکاسٹنگ سسٹم براڈکاسٹ ٹرمینل کا مرکزی کنٹرول چپ لمومینمیکرو کے ذریعہ فراہم کردہ مائکروکونٹرولر LM3S8962 کو اپناتا ہے۔ چپس کا یہ سلسلہ اندرونی انٹیگریٹڈ ایتھرنیٹ کنٹرولر کے ساتھ پہلا بازو کورٹیکسٹی ایم -3 پر مبنی کنٹرولر ہے۔ یہ انڈسٹری کا پہلا اے آر ایم چپ ہے جو صنعتی ایتھرنیٹ (آئی ای ای ای) کی حمایت کرتا ہے اور نیٹ ورک کے افعال کو آسانی سے نافذ کرسکتا ہے۔

    آڈیو ڈوکوڈر چپ MOSA کے ذریعہ تیار کردہ MS6336 چپ استعمال کرتا ہے۔ چپ ایک 16 بٹ سٹیریو آڈیو ڈیجیٹل سے ینالاگ کنورٹر ہے ، اور تائید شدہ ڈیجیٹل ان پٹ فارمیٹس رائٹ جوسٹل ایڈ ، لیفٹ جوسٹفائڈ ، آئی 2 ایس ہیں۔ MS6336 کنٹرول انٹرفیس I2C بس اپنایا ، انٹرفیس قائم کرنا آسان ہے۔ ڈی اے سی کے حصے میں درست اور مستحکم موجودہ ہے ، ایک بہترین توازن ضابطہ کشائی کے طریقہ کار کے ساتھ مل کر ، اعلی معیار کے آڈیو سگنل کو دوبارہ پیش کرسکتا ہے۔

    مین کنٹرول چپ LM3S8962 آرجی 45 انٹرفیس سے مقناطیسی اجزاء کے ذریعہ جڑا ہوا ہے ، اور ایتھرنیٹ سے صوتی ڈیٹا وصول کرنے کے لئے استعمال ہوتا ہے۔ LM3S8962 آڈیو ڈوکوڈر چپ MS6336 کیلئے کنٹرول سگنل اور صوتی ڈیٹا سگنل فراہم کرتا ہے۔ LM3S8962 I2C فنکشن کی حمایت کرتا ہے۔ PB2 اور PB3 بندرگاہیں بالترتیب I2C گھڑی اور ڈیٹا سگنل فراہم کرتی ہیں۔ یہ دونوں پنوں کو ایم ایس 2 کے آئی 6336 سی فنکشن پنوں سے براہ راست منسلک کیا جاسکتا ہے ، اور پل اپ ریزٹر کی ضرورت ہے۔ LM3S8962 MS6336 کے ذریعہ مطلوبہ ڈیٹا ان پٹ فارمیٹ کی حمایت نہیں کرتا ہے۔ سسٹم میں ایم ایس 6336 کا ڈیٹا ان پٹ فارمیٹ I2S کو اپناتا ہے۔ لہذا ، ایم ایس 6336 کو صوتی ڈیٹا فراہم کرنے کے لئے ، ایم ایس 3 کے ذریعہ مطلوبہ آئی 8962 ایس ڈیٹا ان پٹ فارمیٹ کو نقل کرنے کے لئے ، LM2S6336 کے GPIO پورٹ سافٹ ویئر کا استعمال کرنا ضروری ہے۔ ڈیزائن میں ، PA5 ، PA6 ، اور PA7 بندرگاہیں اس فنکشن کو نقالی کرنے کے لئے استعمال کی جاتی ہیں۔ تین پن بالترتیب I2S چینل سلیکشن سگنل ، گھڑی سگنل اور ڈیٹا سگنل کے مطابق ہیں۔ ان تینوں پنوں کو MS2 کے I6336S فنکشن پن سے جوڑیں۔

    ایتھرنیٹ ڈیجیٹل وائس براڈکاسٹنگ سسٹم کے پلے بیک ٹرمینل کا ہارڈ ویئر ڈھانچہ شکل 2 میں دکھایا گیا ہے۔

    3 براڈکاسٹنگ سسٹم سافٹ ویئر ڈیزائن

    نشریاتی نظام سافٹ ویئر کو دو حصوں میں تقسیم کیا گیا ہے: براڈکاسٹنگ سسٹم سرور سافٹ ویئر اور براڈکاسٹنگ ٹرمینل سافٹ ویئر۔

    یہ ڈیزائن صوتی اعداد و شمار کے اصل وقتی پلے بیک کا احساس کرتا ہے ، لہذا آواز کے ڈیٹا منتقل کرنے کی اصل وقت کی کارکردگی کی ضمانت کی ضرورت ہے ، لیکن اعداد و شمار کی سالمیت کے ل the تقاضے بھی سخت نہیں ہیں ، اور پیکٹ کے نقصان سے تھوڑی بہت مقدار متاثر نہیں ہوگی۔ مجموعی طور پر پلے بیک اثر ، لہذا نظام کا صوتی اعداد و شمار ٹرانسمیشن UDP ٹرانسمیشن موڈ کو اپناتا ہے۔ ایک ہی وقت میں ، یہ نظام مقامی ایریا کے نیٹ ورک میں کام کرتا ہے اور وہاں عارضی طور پر استعمال کرنے والے کم ہیں۔ لہذا ، پلے بیک ٹرمینل سوفٹ ویئر کی وصولی کو آسان بنانے کے لئے جامد IP ایڈریس مختص اختیار کیا گیا ہے۔

    3.1 براڈکاسٹنگ سسٹم کے سرور سائیڈ پر وائس ڈیٹا کو جمع کرنا ، اسٹوریج اور ٹرانسمیشن کرنا

    صوتی ڈیٹا کو جمع کرنے کا اطلاق نچلی سطح کے WAVE آڈیو API افعال کا استعمال کرتے ہوئے کیا جاتا ہے۔ صوتی اعداد و شمار کو نقصان نہ پہنچانے کے لئے ، ڈیزائن میں صوتی اعداد و شمار کو ذخیرہ کرنے کے لئے ڈبل بفرنگ استعمال کیا جاتا ہے۔ عملدرآمد کا عمل شکل 3 میں دکھایا گیا ہے۔

    جب ایک ریکارڈنگ بفر بھرا ہوا ہوتا ہے تو ، نظام ریکارڈنگ کو جاری رکھنے کے ل immediately فوری طور پر دوسرا ریکارڈنگ بفر بھیجتا ہے ، اور ایپلی کیشن پروگرام کو مکمل ریکارڈنگ بفر میں موجود ڈیٹا کو پڑھنا چاہئے اور اس پر عملدرآمد کرنا چاہئے۔ اس کے بعد ریفریکلنگ کے ل recording ریکارڈنگ ڈیوائس پر بفر کو دوبارہ تفویض کرنے کے لئے ویو ان اڈ ایڈبفر فنکشن کو کال کریں۔

    ریکارڈنگ کے عمل میں صوتی اعداد و شمار کے ضائع ہونے سے بچنے کے ل double ، صرف ڈبل بفرنگ استعمال کرنا کافی نہیں ہے۔ یہ بھی خیال رکھنا چاہئے کہ جب ایک بفر بھرا ہوا ہے تو ، درخواست بفر میں موجود ڈیٹا پر کارروائی کرے گی اور دوسرا بفر ریکارڈنگ کے ل is استعمال ہوتا ہے ، اور ڈیٹا پروسیسنگ کا وقت دوسرے بفر کے مکمل طور پر چلنے کے لئے درکار وقت سے کم ہونا چاہئے۔ ریکارڈ کیا گیا ، بصورت دیگر بفر کے مکمل ہونے کے بعد پہلے بفر کو دوبارہ ریکارڈنگ آلہ پر تفویض نہیں کیا گیا ہے ، جس کی وجہ سے صوتی ڈیٹا ضائع ہوگا۔ جب صوتی سگنل کی نمونہ کی شرح بڑی ہو تو ، بفر کے سائز کو مناسب طریقے سے بڑھانا مؤثر طریقے سے اس مسئلے کو حل کرسکتا ہے۔

    نشریاتی مواد کو بعد میں استعمال کے ل save بچانے کے ل the ، براڈکاسٹ مواد کو WAV فائل میں محفوظ کرنا ضروری ہے۔ ڈبلیو اے وی فائلوں میں ہیڈر کی ایک مقررہ شکل ہوتی ہے۔ صوتی ڈیٹا کو بچانے سے پہلے ، آپ کو WAV فائل کا ہیڈر ترتیب دینے کی ضرورت ہے ، بصورت دیگر محفوظ کردہ WAV فائل کو چلایا نہیں جاسکتا ہے۔ جب بھی ریکارڈنگ کا بفر بھرا ہوا ہو ، پہلے WAV فائل کا اختتام تلاش کریں ، اور پھر جمع شدہ ڈیٹا کو فائل کے آخر میں لکھیں۔ جب پورا براڈکاسٹنگ عمل ختم ہو جاتا ہے ، تو صوتی اعداد و شمار کو ذخیرہ کرنے کا احساس کرتے ہوئے ، صوتی ڈیٹا کو WAV فائل میں محفوظ کردیا جاتا ہے۔

    جب ریکارڈنگ کا بفر بھرا ہوا ہو تو ، نیٹ ورک کے ذریعہ جمع کردہ صوتی ڈیٹا بھیجنا ضروری ہوتا ہے۔ ڈیزائن میں ، پہلے ساکٹ کلاس استعمال کریں ساکٹ بنانے کے لئے ، اور پھر صرف جمع کردہ ڈیٹا کو کسی آئی پی پیکٹ میں ڈھکیلنے اور اسے بھیجنے کی ضرورت ہوگی۔ اس ڈیزائن میں صوتی سگنل کی نمونے لینے کی شرح 44.1 کلو ہرٹز ، 16 بٹ ڈبل چینل ہے۔ صوتی اعداد و شمار کے ضائع ہونے سے بچنے کے ل the ، ریکارڈنگ بفر کا سائز 1024B مقرر کیا گیا ہے۔

    3.2 علاقائی نشریات کا احساس

    ایتھرنیٹ ڈیجیٹل وائس براڈکاسٹنگ سسٹم کی ایک اہم ایپلی کیشن نہ صرف پورے علاقے کی نشریات کا احساس ہے بلکہ مقامی نشریاتی فنکشن کا احساس کرنا ہے ، یعنی نامزد ٹرمینل پر نشر کرنا ہے۔ لہذا ، UDP ملٹی کاسٹ پیکٹ کو صوتی IP ڈیٹا پیکٹوں کے نیٹ ورک ٹرانسمیشن میں ڈیٹا منتقل کرنے کے لئے استعمال کیا جاتا ہے۔ ڈیٹا منتقل کرنے کے لئے ملٹی کاسٹ پیکٹ کا استعمال کرتے ہوئے ، مقامی ایریا نیٹ ورک میں گروپ میں شامل تمام ٹرمینلز پورے علاقے کی نشریات کا احساس کرتے ہوئے ڈیٹا حاصل کرسکتے ہیں۔ مقامی نشریاتی فنکشن کو سمجھنے کے لئے ، ڈیزائن میں صوتی ڈیٹا کے سامنے ایک ڈھانچہ شامل کیا گیا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے ، اور نظام کے ہر ٹرمینل کا IP پتہ اسٹور کرنے کے لئے کنفگریشن فائل استعمال کی جاتی ہے۔

    02 نشریاتی نظام نشریاتی ٹرمینل ہارڈویئر ڈیزائن

    براڈکاسٹنگ سسٹم براڈکاسٹ ٹرمینل کا مرکزی کنٹرول چپ لمومینمیکرو کے ذریعہ فراہم کردہ مائکروکونٹرولر LM3S8962 کو اپناتا ہے۔ چپس کا یہ سلسلہ اندرونی انٹیگریٹڈ ایتھرنیٹ کنٹرولر کے ساتھ پہلا بازو کورٹیکسٹی ایم -3 پر مبنی کنٹرولر ہے۔ یہ انڈسٹری کا پہلا اے آر ایم چپ ہے جو صنعتی ایتھرنیٹ (آئی ای ای ای) کی حمایت کرتا ہے اور نیٹ ورک کے افعال کو آسانی سے نافذ کرسکتا ہے۔

    آڈیو ڈوکوڈر چپ MOSA کے ذریعہ تیار کردہ MS6336 چپ استعمال کرتا ہے۔ چپ ایک 16 بٹ سٹیریو آڈیو ڈیجیٹل سے ینالاگ کنورٹر ہے ، اور تائید شدہ ڈیجیٹل ان پٹ فارمیٹس رائٹ جوسٹل ایڈ ، لیفٹ جوسٹفائڈ ، آئی 2 ایس ہیں۔ MS6336 کنٹرول انٹرفیس I2C بس اپنایا ، انٹرفیس قائم کرنا آسان ہے۔ ڈی اے سی کے حصے میں درست اور مستحکم موجودہ ہے ، ایک بہترین توازن ضابطہ کشائی کے طریقہ کار کے ساتھ مل کر ، اعلی معیار کے آڈیو سگنل کو دوبارہ پیش کرسکتا ہے۔

    مین کنٹرول چپ LM3S8962 آرجی 45 انٹرفیس سے مقناطیسی اجزاء کے ذریعہ جڑا ہوا ہے ، اور ایتھرنیٹ سے صوتی ڈیٹا وصول کرنے کے لئے استعمال ہوتا ہے۔ LM3S8962 آڈیو ڈوکوڈر چپ MS6336 کیلئے کنٹرول سگنل اور صوتی ڈیٹا سگنل فراہم کرتا ہے۔ LM3S8962 I2C فنکشن کی حمایت کرتا ہے۔ PB2 اور PB3 بندرگاہیں بالترتیب I2C گھڑی اور ڈیٹا سگنل فراہم کرتی ہیں۔ یہ دونوں پنوں کو ایم ایس 2 کے آئی 6336 سی فنکشن پنوں سے براہ راست منسلک کیا جاسکتا ہے ، اور پل اپ ریزٹر کی ضرورت ہے۔ LM3S8962 MS6336 کے ذریعہ مطلوبہ ڈیٹا ان پٹ فارمیٹ کی حمایت نہیں کرتا ہے۔ سسٹم میں ایم ایس 6336 کا ڈیٹا ان پٹ فارمیٹ I2S کو اپناتا ہے۔ لہذا ، ایم ایس 6336 کو صوتی ڈیٹا فراہم کرنے کے لئے ، ایم ایس 3 کے ذریعہ مطلوبہ آئی 8962 ایس ڈیٹا ان پٹ فارمیٹ کو نقل کرنے کے لئے ، LM2S6336 کے GPIO پورٹ سافٹ ویئر کا استعمال کرنا ضروری ہے۔ ڈیزائن میں ، PA5 ، PA6 ، اور PA7 بندرگاہیں اس فنکشن کو نقالی کرنے کے لئے استعمال کی جاتی ہیں۔ تین پن بالترتیب I2S چینل سلیکشن سگنل ، گھڑی سگنل اور ڈیٹا سگنل کے مطابق ہیں۔ ان تینوں پنوں کو MS2 کے I6336S فنکشن پن سے جوڑیں۔

    ایتھرنیٹ ڈیجیٹل وائس براڈکاسٹنگ سسٹم کے پلے بیک ٹرمینل کا ہارڈ ویئر ڈھانچہ شکل 2 میں دکھایا گیا ہے۔

     

    3 براڈکاسٹنگ سسٹم سافٹ ویئر ڈیزائن

    نشریاتی نظام سافٹ ویئر کو دو حصوں میں تقسیم کیا گیا ہے: براڈکاسٹنگ سسٹم سرور سافٹ ویئر اور براڈکاسٹنگ ٹرمینل سافٹ ویئر۔

    یہ ڈیزائن صوتی اعداد و شمار کے اصل وقتی پلے بیک کا احساس کرتا ہے ، لہذا آواز کے ڈیٹا منتقل کرنے کی اصل وقت کی کارکردگی کی ضمانت کی ضرورت ہے ، لیکن اعداد و شمار کی سالمیت کے ل the تقاضے بھی سخت نہیں ہیں ، اور پیکٹ کے نقصان سے تھوڑی بہت مقدار متاثر نہیں ہوگی۔ مجموعی طور پر پلے بیک اثر ، لہذا نظام کا صوتی اعداد و شمار ٹرانسمیشن UDP ٹرانسمیشن موڈ کو اپناتا ہے۔ ایک ہی وقت میں ، نظام عارضی صارفین کے ساتھ مقامی ایریا کے نیٹ ورک میں کام کرتا ہے۔ لہذا ، پلے بیک ٹرمینل سوفٹویئر کی ادائیگی کو آسان بنانے کے لئے جامد IP ایڈریس مختص کیا گیا ہے۔

    3.1 براڈکاسٹنگ سسٹم کے سرور سائیڈ پر وائس ڈیٹا کو جمع کرنا ، اسٹوریج اور ٹرانسمیشن کرنا

    صوتی ڈیٹا کو جمع کرنے کا اطلاق نچلی سطح کے WAVE آڈیو API افعال کا استعمال کرتے ہوئے کیا جاتا ہے۔ صوتی اعداد و شمار کو نقصان نہ پہنچانے کے لئے ، ڈیزائن میں صوتی اعداد و شمار کو ذخیرہ کرنے کے لئے ڈبل بفرنگ استعمال کیا جاتا ہے۔ عملدرآمد کا عمل شکل 3 میں دکھایا گیا ہے۔

     

    جب ایک ریکارڈنگ بفر بھرا ہوا ہوتا ہے تو ، نظام ریکارڈنگ کو جاری رکھنے کے ل immediately فوری طور پر دوسرا ریکارڈنگ بفر بھیجتا ہے ، اور ایپلی کیشن پروگرام کو مکمل ریکارڈنگ بفر میں موجود ڈیٹا کو پڑھنا چاہئے اور اس پر عملدرآمد کرنا چاہئے۔ اس کے بعد ریفریکلنگ کے ل recording ریکارڈنگ ڈیوائس پر بفر کو دوبارہ تفویض کرنے کے لئے ویو ان اڈ ایڈبفر فنکشن کو کال کریں۔

    ریکارڈنگ کے عمل میں صوتی اعداد و شمار کے ضائع ہونے سے بچنے کے ل double ، صرف ڈبل بفرنگ استعمال کرنا کافی نہیں ہے۔ یہ بھی خیال رکھنا چاہئے کہ جب ایک بفر بھرا ہوا ہے تو ، درخواست بفر میں موجود ڈیٹا پر کارروائی کرے گی اور دوسرا بفر ریکارڈنگ کے ل is استعمال ہوتا ہے ، اور ڈیٹا پروسیسنگ کا وقت دوسرے بفر کے مکمل طور پر چلنے کے لئے درکار وقت سے کم ہونا چاہئے۔ ریکارڈ کیا گیا ، بصورت دیگر بفر کے مکمل ہونے کے بعد پہلے بفر کو دوبارہ ریکارڈنگ آلہ پر تفویض نہیں کیا گیا ہے ، جس کی وجہ سے صوتی ڈیٹا ضائع ہوگا۔ جب صوتی سگنل کی نمونہ کی شرح بڑی ہو تو ، بفر کے سائز کو مناسب طریقے سے بڑھانا مؤثر طریقے سے اس مسئلے کو حل کرسکتا ہے۔

    نشریاتی مواد کو بعد میں استعمال کے ل save بچانے کے ل the ، براڈکاسٹ مواد کو WAV فائل میں محفوظ کرنا ضروری ہے۔ ڈبلیو اے وی فائلوں میں ہیڈر کی ایک مقررہ شکل ہوتی ہے۔ صوتی ڈیٹا کو بچانے سے پہلے ، آپ کو WAV فائل کا ہیڈر ترتیب دینے کی ضرورت ہے ، بصورت دیگر محفوظ کردہ WAV فائل کو چلایا نہیں جاسکتا ہے۔ جب بھی ریکارڈنگ کا بفر بھرا ہوا ہو ، پہلے WAV فائل کا اختتام تلاش کریں ، اور پھر جمع شدہ ڈیٹا کو فائل کے آخر میں لکھیں۔ جب پورا براڈکاسٹنگ عمل ختم ہو جاتا ہے ، تو صوتی اعداد و شمار کو ذخیرہ کرنے کا احساس کرتے ہوئے ، صوتی ڈیٹا کو WAV فائل میں محفوظ کردیا جاتا ہے۔

    جب ریکارڈنگ کا بفر بھرا ہوا ہو تو ، نیٹ ورک کے ذریعہ جمع کردہ صوتی ڈیٹا بھیجنا ضروری ہوتا ہے۔ ڈیزائن میں ، پہلے ساکٹ کلاس استعمال کریں ساکٹ بنانے کے لئے ، اور پھر صرف جمع کردہ ڈیٹا کو کسی آئی پی پیکٹ میں ڈھکیلنے اور اسے بھیجنے کی ضرورت ہوگی۔ اس ڈیزائن میں صوتی سگنل کی نمونے لینے کی شرح 44.1 کلو ہرٹز ، 16 بٹ ڈبل چینل ہے۔ صوتی اعداد و شمار کے ضائع ہونے سے بچنے کے ل the ، ریکارڈنگ بفر کا سائز 1024B مقرر کیا گیا ہے۔

    3.2 علاقائی نشریات کا احساس

    ایتھرنیٹ ڈیجیٹل وائس براڈکاسٹنگ سسٹم کی ایک اہم ایپلی کیشن نہ صرف پورے علاقے کی نشریات کا احساس ہے بلکہ مقامی نشریاتی فنکشن کا احساس کرنا ہے ، یعنی نامزد ٹرمینل پر نشر کرنا ہے۔ لہذا ، UDP ملٹی کاسٹ پیکٹ کو صوتی IP ڈیٹا پیکٹوں کے نیٹ ورک ٹرانسمیشن میں ڈیٹا منتقل کرنے کے لئے استعمال کیا جاتا ہے۔ ڈیٹا منتقل کرنے کے لئے ملٹی کاسٹ پیکٹ کا استعمال کرتے ہوئے ، مقامی ایریا نیٹ ورک میں گروپ میں شامل تمام ٹرمینلز پورے علاقے کی نشریات کا احساس کرتے ہوئے ڈیٹا حاصل کرسکتے ہیں۔ مقامی نشریاتی فنکشن کو سمجھنے کے لئے ، ڈیزائن میں صوتی ڈیٹا کے سامنے ایک ڈھانچہ شامل کیا گیا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے ، اور نظام کے ہر ٹرمینل کا IP پتہ اسٹور کرنے کے لئے کنفگریشن فائل استعمال کی جاتی ہے۔

    ڈھانچہ STRING

    IP سٹرنگ IPNO1؛

    سٹرنگ IPNO2؛

    ...

    سٹرنگ IPNO9؛

    سٹرنگ IPNO10}؛

    جب بعض ٹرمینلز پر علاقائی نشریات انجام دینے کے لئے ضروری ہو تو ، نشریاتی نظام کے سرور سائیڈ کے پینل پر ان ٹرمینلز کے متعلقہ نمبروں کو منتخب کریں (جیسا کہ شکل 4 میں دکھایا گیا ہے)۔ اس وقت ، منتخب ٹرمینل کا IP ایڈریس ترتیب فائل سے پڑھا جاتا ہے اور اس ڈھانچے میں اسی متغیر کو تفویض کیا جاتا ہے۔ جب ٹرمینل کو ایک IP ملٹی کاسٹ پیکٹ ملتا ہے ، تو پہلے یہ فیصلہ کرتا ہے کہ آیا اس ڈھانچے کے اپنے IP پتے کی طرح ہی متغیر ہے ، اگر موجود ہے تو ، اعداد و شمار موصول ہوتے ہیں اور کھیلے جاتے ہیں ، اگر نہیں ، تو اعداد و شمار خارج کردیئے جاتے ہیں ، اس طرح اس علاقے کو براڈکاسٹ کیا جاتا ہے۔ تقریب ملٹی کاسٹ گروپ میں شامل ہونے یا اسے چھوڑنے کے لئے پلے بیک ٹرمینل کو کنٹرول کرنے کے لئے کنٹرول سگنل استعمال کرنے کے طریقہ کار سے موازنہ ، یا علاقائی نشریاتی فعل کو نافذ کرنے کے لئے متحرک طور پر میپنگ ٹیبل کو برقرار رکھنا۔ اس طریقہ کار کو ہر نشریاتی سے پہلے انٹرایکٹو پلے بیک ٹرمینل کو کنٹرول کرنے کی ضرورت نہیں ہے ، اور نہ ہی اسے متحرک طور پر ٹرمینل کی حالت کا پتہ لگانے کی ضرورت ہے۔ جب صرف ٹرمینل پہلی بار نظام میں شامل ہوتا ہے تو اسے کنفگریشن فائل میں ٹرمینل کے متعلقہ IP ایڈریس لکھنے کی ضرورت ہوتی ہے۔ عمل کو لاگو کرنے کے لئے آسان ہے.

    3.3 نشریاتی نظام کی نشریاتی ٹرمینل سوفٹویئر کی وصولی

    نشریاتی نظام کی نشریاتی ٹرمینل کو احساس کے ل two دو حصوں میں تقسیم کیا گیا ہے ، وائس ڈیٹا اور اسٹور اور فارورڈ وصول کرنے کے لئے آڈیو ڈیٹا وصول کرنے والا آڈیو ڈیٹاڈر صوتی سگنل کے D / A تبادلوں اور پلے بیک کا احساس کرتا ہے۔ حصہ وصول کرنے والا آڈیو ڈیٹا ایتھرنیٹ سے صوتی ڈیٹا وصول کرنے کے لئے ساکٹ پروگرامنگ کو اپناتا ہے۔ صوتی ڈیٹا پیکٹ موصول ہونے کے بعد ، اسے پہلے فیصلہ کرنا ہوگا کہ ڈیٹا پیکٹ خود ہے یا نہیں۔ ٹرمینل اس IP پیکٹ میں ڈھانچے کے ڈھانچے کے STRING کے ممبر متغیر کا اپنے IP پتے کے ساتھ موازنہ کرتا ہے ، اور اگر کوئی ممبر متغیر اس کے اپنے IP پتے کے برابر ہے تو ، اس کو پیکٹ میں ڈیٹا اسٹور کرتا ہے ، بصورت دیگر اسے خارج کردیتا ہے۔

    صوتی ڈیٹا موصول ہوتا ہے اور سرکلر قطار میں محفوظ ہوتا ہے۔ یو ڈی پی ڈیٹا ٹرانسمیشن کی خرابی کی وجہ سے ، صوتی ڈیٹا کے ترتیب وار پروسیسنگ اور صحیح بحالی وائس سگنل کو یقینی بنانے کے لئے وائس ڈیٹا موصول ہونے کے اختتام پر وائس ڈیٹا موصول ہونے کے بعد صوتی ڈیٹا پیکیٹوں کو ترتیب دینے کی ضرورت ہے۔ ایک ہی وقت میں ، نیٹ ورک کی جڑ سے بچنے کے ل every ، ہر بار جب سرکلر قطار میں کم سے کم 5 پیکٹ موجود ہوتے ہیں تو ڈیٹا پر کارروائی کی جاتی ہے۔

    ڈیزائن میں ایم ایس 6336 کا ڈیٹا ان پٹ فارمیٹ I2S فارمیٹ کو اپناتا ہے۔ چونکہ LM3S8962 اس ڈیٹا فارمیٹ کی حمایت نہیں کرتا ہے ، لہذا GPIO پورٹ کے ذریعہ I2S فنکشن کا ادراک کرنے کے لئے سوفٹویئر انکولیشن اختیار کی جاتی ہے۔ صوتی سگنل کو مکمل طور پر بحال کرنے کے ل، ، اس بات کو یقینی بنانا ضروری ہے کہ I2S سگنل کا وقت سخت اور درست ہے ، اور اعلی اور نچلی سطح کے درمیان تبادلہ تاخیر کے پروگرام کے ذریعے نافذ کیا جاتا ہے۔ آئی 2 ایس ٹائمنگ ڈایاگرام کو شکل 5 میں دکھایا گیا ہے۔

    نشریاتی نظام کی نشریاتی ٹرمینل گھڑی کی فریکوئنسی 40 میگا ہرٹز ہے ، اور ہر ڈیٹا بٹ بھیجنے کا وقت نمونے لینے کی شرح سے حساب لیا جاتا ہے۔ LM600S3 MS8962 کو صوتی اعداد و شمار فراہم کرتا ہے ، اور سیمپلنگ پوائنٹ کے مطابق GPIO پورٹ کے ذریعے سیریل ٹرانسمیشن کا احساس کرتا ہے۔ ہر نمونے لینے کے نقطہ میں چار بائٹس ہوتے ہیں ، اور نمونے لینے کے نقطہ کے اعداد و شمار بھیجنے کے عمل کو شکل 6336 میں دکھایا گیا ہے۔

    4 نتائج تجزیہ

    نظام کے ذریعہ ایتھرنیٹ کے ذریعہ منتقل کردہ صوتی ڈیٹا پیکٹ کا سائز 1024B ہے۔ نیٹ ورک کے جھنجھٹ سے بچنے کے ل data ، 5 ڈیٹا پیکٹ ملنے پر ٹرمینل کی نشریات شروع ہوتی ہیں۔ براڈکاسٹنگ میں تاخیر کا وقت تقریبا 30 ایم ایس ہے ، جو عملی اشارے سے ملتا ہے۔ سرور سائیڈ ایک ہی وقت میں 10 براڈکاسٹنگ ٹرمینلز کے کام کو کنٹرول کرسکتا ہے۔ سرور سائڈ پر اسی ٹرمینل نمبر کو منتخب کرکے ، پورے نشریاتی نظام اور نشریاتی نظام کے مقامی نشریاتی کاموں کو کامیابی کے ساتھ سمجھا جاسکتا ہے۔

    5 نتیجہ۔

    اصل ضرورتوں سے شروع کرتے ہوئے ، ہم ایتھرنیٹ ڈیجیٹل وائس براڈکاسٹنگ سسٹم کو ڈیزائن اور نافذ کرتے ہیں۔ تجرباتی نتائج سے پتہ چلتا ہے کہ سسٹم کا پلے بیک ٹرمینل یہ فیصلہ کرتا ہے کہ علاقائی نشریات کو محسوس کرنے کے لئے آواز کی نشریات انجام دیں یا نہیں ، عالمی نشریات اور آواز کے اشاروں کی علاقائی نشریات کا احساس کرنے کا ایک آسان اور موثر طریقہ ہے۔ سسٹم پلیئر ٹرمینل I2S فنکشن کا ادراک کرنے کے لئے جی پی آئی او پورٹ سافٹ ویئر نقلی شکل اختیار کرتا ہے ، جو I2S وقت کا درست اندازہ کرسکتا ہے ، صوتی سگنل کی ڈیٹا ٹرانسمیشن کو مکمل کرسکتا ہے ، اور صوتی سگنل کی اصل وقت نشریات کا احساس کرسکتا ہے۔ ڈیزائن کا ڈھانچہ معقول ہے ، اور آسانی سے افعال کی توسیع کا احساس کرسکتا ہے ، جیسے ٹائمنگ براڈکاسٹ ، میوزک پلے بیک ، ریموٹ مینجمنٹ ، ریئل ٹائم مانیٹرنگ ، وغیرہ۔ یہ ڈیزائن اہم عملی اہمیت رکھتا ہے اور بڑے اور پیچیدہ ایتھرنیٹ نشریات کو حل کرنے کی بنیاد فراہم کرتا ہے۔ نظام.

     

     

     

     

    تمام سوال کو فہرست

    عرفیت

    دوستوں کوارسال کریں

    سوالات

    ہمارے دیگر مصنوعات:

    پروفیشنل ایف ایم ریڈیو اسٹیشن کا سامان پیکیج

     



     

    ہوٹل آئی پی ٹی وی حل

     


      حیرت حاصل کرنے کیلئے ای میل درج کریں

      fmuser.org

      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 وائرلیس ترسیل ویڈیو اور آڈیو زیادہ آسان!

  • رابطہ کریں

    ایڈریس:
    نمبر 305 کمرہ ہوئلن بلڈنگ نمبر 273 ہوانپو روڈ گوانگ چین 510620

    ای میل:
    [ای میل محفوظ]

    ٹیلیفون / واٹس ایپس:
    + 8618078869184

  • اقسام

  • نیوز لیٹر

    پہلا یا پورا نام

    ای میل

  • تعمیل پے پال کے حل  مغربی اتحادچین کے بینک
    ای میل:[ای میل محفوظ]   واٹس ایپ: +8618078869184 اسکائپ: اسکائ198710021 میرے ساتھ چیٹ کریں
    کاپی رائٹ 2006-2020 کی طرف سے طاقت www.fmuser.org

    ہم سے رابطہ کریں