FMUSER वायुहीन प्रसारण वीडियो और ऑडियो अधिक आसान!

[ईमेल संरक्षित] WhatsApp + 8618078869184
भाषा

    ईथरनेट के साथ डिजिटल वॉइस ब्रॉडकास्टिंग सिस्टम कैसे डिज़ाइन करें?

     

    यह आलेख एक एम्बेडेड ईथरनेट डिजिटल वॉयस प्रसारण प्रणाली समाधान प्रदान करता है, जो प्रसारण प्रणाली के क्षेत्रीय प्रसारण समारोह को आसानी से महसूस कर सकता है। प्रणाली हाथ की वास्तुकला पर आधारित है और क्षेत्रीय प्रसारण की वास्तविकता को नियंत्रित करने के लिए सिस्टम प्लेबैक टर्मिनल मध्यस्थता की विधि को अपनाती है, और प्रसारण सामग्री को एक साथ खेला और बचाया जा सकता है।

    ईथरनेट डिजिटल वॉइस ब्रॉडकास्टिंग सिस्टम मुख्य रूप से ब्रॉडकास्टिंग सिस्टम को संदर्भित करता है जो ऑडियो सेवाओं को प्रदान करने के लिए ट्रांसमिशन माध्यम के रूप में ईथरनेट का उपयोग करता है। ध्वनि संकेतों के लंबी दूरी के संचरण की समस्या को हल करने के लिए ईथरनेट का उपयोग किया जा सकता है। डिजाइनरों को ईथरनेट पर हजारों डिजिटल वॉयस सिग्नल के संचरण का एहसास करने के लिए एक बड़े पैमाने पर नेटवर्क संरचना बनाने की अनुमति देता है, जो मौजूदा नेटवर्क संसाधनों का पूर्ण उपयोग करता है, बार-बार लाइनों को स्थापित करने की परेशानी से बचाता है, और प्रसारण और कंप्यूटर नेटवर्क के एकीकरण को साकार करता है। । यह खराब ध्वनि की गुणवत्ता, हस्तक्षेप के लिए संवेदनशीलता, जटिल रखरखाव और प्रबंधन, और पारंपरिक प्रसारण प्रणालियों में खराब बातचीत की समस्याओं को हल करता है। उसी समय, दिशात्मक समूह प्रसारण के लिए सभी, भाग या विशिष्ट क्षेत्रों का चयन करना संभव है, जो इस सीमा से टूट जाता है कि पारंपरिक प्रसारण प्रणाली केवल सभी क्षेत्रों के लिए सार्वजनिक प्रसारण कर सकती है। मौजूदा ईथरनेट डिजिटल वॉइस ब्रॉडकास्टिंग सिस्टम ज्यादातर क्षेत्रीय प्रसारण समारोह को साकार करने के लिए मल्टीकास्ट समूह में शामिल होने या छोड़ने के लिए प्रसारण टर्मिनल को नियंत्रित करने के लिए नियंत्रण संकेतों का उपयोग करते हैं। प्रसारण को साकार करने से पहले मल्टीकास्ट समूह में शामिल होने के लिए नियंत्रण संकेत भेजना आवश्यक है। , या क्षेत्रीय प्रसारण को प्राप्त करने के लिए प्लेबैक टर्मिनल की स्थिति बनाए रखने के लिए सर्वर साइड पर एक जटिल मैपिंग टेबल स्थापित करें, जो लागू करने के लिए अधिक जटिल है।

    1 संरचनात्मक डिजाइन

    यह प्रणाली C / S संरचना को अपनाती है, जो कि ब्रॉडकास्ट सिस्टम सर्वर एंड एंड ब्रॉडकास्ट सिस्टम ब्रॉडकास्ट टर्मिनल के दो भागों से बनी है, जैसा कि चित्र 1 में दिखाया गया है।

    प्रसारण प्रणाली का सर्वर एक पीसी पर कार्यान्वित किया जाता है, और यह वीसी ++ द्वारा महसूस किए गए वॉयस सिग्नल संग्रह, भंडारण और नेटवर्क ट्रांसमिशन का एक कार्यक्रम है। यह भाग एक माइक्रोफोन के माध्यम से वॉयस सिग्नल को इकट्ठा और संग्रहीत करता है, और फिर वॉइस डेटा के नेटवर्क ट्रांसमिशन फ़ंक्शन का एहसास करने के लिए यूडीपी के माध्यम से ईथरनेट को वॉइस डेटा प्रसारित करता है।

    प्रसारण प्रणाली प्लेबैक टर्मिनल LM3S8962 पर आधारित एक एम्बेडेड टर्मिनल है, जो ईथरनेट से इसे भेजे गए आईपी वॉयस डेटा पैकेट प्राप्त कर सकता है, और ऑडियो डिकोडिंग चिप MS6336 डिजिटल / एनालॉग रूपांतरण और वॉयस डेटा के प्लेबैक को पूरा करता है

    2 प्रसारण प्रणाली प्रसारण टर्मिनल हार्डवेयर डिजाइन

    प्रसारण प्रणाली प्रसारण टर्मिनल का मुख्य नियंत्रण चिप ल्यूमिनरीमाइक्रो द्वारा प्रदान किए गए माइक्रोकंट्रोलर LM3S8962 को गोद लेता है। चिप्स की यह श्रृंखला एक आंतरिक एकीकृत ईथरनेट नियंत्रक के साथ पहला ARM CortexTM-M3- आधारित नियंत्रक है। यह उद्योग की पहली एआरएम चिप है जो औद्योगिक ईथरनेट (IEEE) का समर्थन करती है और नेटवर्क कार्यों को आसानी से लागू कर सकती है।

    ऑडियो डिकोडर चिप MOSA द्वारा निर्मित MS6336 चिप का उपयोग करता है। चिप एक 16-बिट स्टीरियो ऑडियो डिजिटल-से-एनालॉग कनवर्टर है, और समर्थित डिजिटल इनपुट प्रारूप राइट जस्टिफ़ल-एड, लेफ्ट जस्टिफ़ाइड, आई 2 एस हैं। MS6336 नियंत्रण इंटरफ़ेस I2C बस को गोद ले, इंटरफ़ेस सेट करना आसान है। डीएसी भाग में एक उत्कृष्ट सममित डिकोडिंग विधि के साथ संयुक्त सटीक और स्थिर वर्तमान है, जो उच्च-गुणवत्ता वाले ऑडियो संकेतों को पुन: पेश कर सकता है।

    मुख्य नियंत्रण चिप LM3S8962 चुंबकीय घटकों के माध्यम से RJ45 इंटरफेस से जुड़ा है, और इसका उपयोग ईथरनेट से ध्वनि डेटा प्राप्त करने के लिए किया जाता है। LM3S8962 ऑडियो डिकोडर चिप MS6336 के लिए नियंत्रण संकेत और आवाज डेटा सिग्नल प्रदान करता है। LM3S8962 I2C फ़ंक्शन का समर्थन करता है। PB2 और PB3 पोर्ट क्रमशः I2C घड़ी और डेटा सिग्नल प्रदान करते हैं। इन दोनों पिनों को सीधे MS2 के I6336C फ़ंक्शन पिंस से जोड़ा जा सकता है, और एक पुल-अप रेज़िस्टर की आवश्यकता होती है। LM3S8962 MS6336 द्वारा आवश्यक डेटा इनपुट प्रारूप का समर्थन नहीं करता है। सिस्टम में MS6336 का डेटा इनपुट प्रारूप I2S को अपनाता है। इसलिए, MS6336 को वॉइस डेटा प्रदान करने के लिए, MS3 द्वारा आवश्यक I8962S डेटा इनपुट प्रारूप को अनुकरण करने के लिए LM2S6336 के GPIO पोर्ट सॉफ़्टवेयर का उपयोग करना आवश्यक है। डिज़ाइन में, PA5, PA6 और PA7 पोर्ट का उपयोग इस फ़ंक्शन को अनुकरण करने के लिए किया जाता है। तीन पिन क्रमशः I2S चैनल चयन सिग्नल, घड़ी संकेत और डेटा सिग्नल के अनुरूप हैं। MS2 के I6336S फ़ंक्शन पिन से इन तीन पिनों को कनेक्ट करें।

    ईथरनेट डिजिटल वॉइस ब्रॉडकास्टिंग सिस्टम के प्लेबैक टर्मिनल की हार्डवेयर संरचना को चित्र 2 में दिखाया गया है।

    3 प्रसारण प्रणाली सॉफ्टवेयर डिजाइन

    ब्रॉडकास्टिंग सिस्टम सॉफ्टवेयर को दो भागों में बांटा गया है: ब्रॉडकास्टिंग सिस्टम सर्वर सॉफ्टवेयर और ब्रॉडकास्टिंग टर्मिनल सॉफ्टवेयर।

    यह डिज़ाइन ध्वनि डेटा के वास्तविक समय के प्लेबैक का एहसास करता है, इसलिए वॉइस डेटा ट्रांसमिशन के वास्तविक समय के प्रदर्शन की गारंटी दी जाती है, लेकिन डेटा अखंडता के लिए आवश्यकताएं बहुत सख्त नहीं होती हैं, और पैकेट की थोड़ी मात्रा भी प्रभावित नहीं होती है समग्र प्लेबैक प्रभाव, इसलिए सिस्टम का वॉयस डेटा ट्रांसमिशन ट्रांसमिशन यूडीपी ट्रांसमिशन मोड को गोद लेता है। इसी समय, सिस्टम स्थानीय क्षेत्र नेटवर्क में काम करता है और कुछ अस्थायी उपयोगकर्ता हैं। इसलिए, प्लेबैक टर्मिनल सॉफ्टवेयर की प्राप्ति को आसान बनाने के लिए स्थैतिक आईपी एड्रेस आवंटन को अपनाया जाता है।

    3.1 प्रसारण प्रणाली के सर्वर साइड पर आवाज डेटा का संग्रह, भंडारण और प्रसारण

    निम्न-स्तरीय WAVE ऑडियो API फ़ंक्शन का उपयोग करके ध्वनि डेटा का संग्रह कार्यान्वित किया जाता है। ध्वनि डेटा के नुकसान का कारण न बनने के लिए, डिज़ाइन ध्वनि डेटा को संग्रहीत करने के लिए डबल बफ़रिंग का उपयोग करता है। कार्यान्वयन प्रक्रिया को चित्र 3 में दिखाया गया है।

    जब एक रिकॉर्डिंग बफ़र भर जाता है, तो सिस्टम रिकॉर्डिंग जारी रखने के लिए रिकॉर्डिंग डिवाइस पर तुरंत एक और रिकॉर्डिंग बफर भेजता है, और एप्लिकेशन प्रोग्राम को पूरी रिकॉर्डिंग बफर में डेटा को पढ़ना चाहिए और इसे प्रोसेस करना चाहिए। फिर रीसाइक्लिंग के लिए रिकॉर्डिंग डिवाइस को बफर असाइन करने के लिए waveInAddBuffer फ़ंक्शन को कॉल करें।

    रिकॉर्डिंग प्रक्रिया में वॉयस डेटा के नुकसान को रोकने के लिए, केवल डबल बफरिंग का उपयोग करना पर्याप्त नहीं है। यह भी ध्यान दिया जाना चाहिए कि जब एक बफर भरा होता है, तो एप्लिकेशन बफर में डेटा को प्रोसेस करेगा और दूसरा बफर रिकॉर्डिंग के लिए उपयोग किया जाता है, और डेटा प्रोसेसिंग का समय पूरी तरह से दूसरे बफर के लिए आवश्यक समय से कम होना चाहिए दर्ज किया गया है, अन्यथा पहले बफर को रिकॉर्डिंग डिवाइस को फिर से सौंपा नहीं गया है, दूसरा बफर भर जाने के बाद, जिससे वॉइस डेटा की हानि होगी। जब ध्वनि संकेत का नमूना दर बड़ा होता है, तो बफर का आकार उचित रूप से बढ़ाना इस समस्या को प्रभावी ढंग से हल कर सकता है।

    बाद में उपयोग के लिए प्रसारण सामग्री को बचाने के लिए, WAV फ़ाइल में प्रसारण सामग्री को सहेजना आवश्यक है। WAV फ़ाइलों में एक निश्चित हेडर प्रारूप होता है। ध्वनि डेटा सहेजने से पहले, आपको WAV फ़ाइल के शीर्षलेख को सेट करना होगा, अन्यथा सहेजी गई WAV फ़ाइल को नहीं चलाया जा सकता है। हर बार रिकॉर्डिंग बफ़र भर जाने के बाद, पहले WAV फ़ाइल का अंत ढूंढें, और फिर बदले में फ़ाइल के अंत में एकत्रित डेटा लिखें। जब संपूर्ण प्रसारण प्रक्रिया समाप्त हो जाती है, तो सभी वॉइस डेटा को WAV फ़ाइल में सहेज लिया जाता है, जिससे वॉइस डेटा के भंडारण का एहसास होता है।

    जब एक रिकॉर्डिंग बफर भर जाता है, तो नेटवर्क के माध्यम से एकत्र किए गए वॉइस डेटा को भेजना आवश्यक है। डिज़ाइन में, सॉकेट बनाने के लिए पहले Csocket क्लास का उपयोग करें, और उसके बाद केवल एकत्रित डेटा को IP पैकेट में एनकोड करके उसे बाहर भेजने की आवश्यकता है। इस डिज़ाइन में वॉयस सिग्नल की नमूना दर 44.1 kHz, 16-बिट ड्यूल-चैनल है। वॉयस डेटा के नुकसान से बचने के लिए, रिकॉर्डिंग बफर का आकार 1024B पर सेट किया गया है।

    3.2 क्षेत्रीय प्रसारण का बोध

    ईथरनेट डिजिटल वॉयस ब्रॉडकास्टिंग सिस्टम का एक महत्वपूर्ण अनुप्रयोग न केवल पूरे क्षेत्र को प्रसारित करने का एहसास करना है, बल्कि स्थानीय प्रसारण फ़ंक्शन को भी महसूस करना है, जो कि निर्दिष्ट टर्मिनल पर प्रसारित करना है। इसलिए, आवाज आईपी डेटा पैकेट के नेटवर्क ट्रांसमिशन में डेटा ट्रांसमिशन के लिए यूडीपी मल्टीकास्ट पैकेट का उपयोग किया जाता है। डेटा संचारित करने के लिए मल्टीकास्ट पैकेट का उपयोग करना, स्थानीय क्षेत्र नेटवर्क में समूह में शामिल सभी टर्मिनलों को डेटा प्राप्त हो सकता है, जिससे पूरे क्षेत्र का प्रसारण हो सकता है। स्थानीय प्रसारण फ़ंक्शन को महसूस करने के लिए, डिज़ाइन को आवाज डेटा के सामने जोड़ा जाता है, जैसा कि नीचे दिखाया गया है, और सिस्टम के प्रत्येक टर्मिनल के आईपी पते को संग्रहीत करने के लिए एक कॉन्फ़िगरेशन फ़ाइल का उपयोग किया जाता है।

    02 प्रसारण प्रणाली प्रसारण टर्मिनल हार्डवेयर डिज़ाइन

    प्रसारण प्रणाली प्रसारण टर्मिनल का मुख्य नियंत्रण चिप ल्यूमिनरीमाइक्रो द्वारा प्रदान किए गए माइक्रोकंट्रोलर LM3S8962 को गोद लेता है। चिप्स की यह श्रृंखला एक आंतरिक एकीकृत ईथरनेट नियंत्रक के साथ पहला ARM CortexTM-M3- आधारित नियंत्रक है। यह उद्योग की पहली एआरएम चिप है जो औद्योगिक ईथरनेट (IEEE) का समर्थन करती है और नेटवर्क कार्यों को आसानी से लागू कर सकती है।

    ऑडियो डिकोडर चिप MOSA द्वारा निर्मित MS6336 चिप का उपयोग करता है। चिप एक 16-बिट स्टीरियो ऑडियो डिजिटल-से-एनालॉग कनवर्टर है, और समर्थित डिजिटल इनपुट प्रारूप राइट जस्टिफ़ल-एड, लेफ्ट जस्टिफ़ाइड, आई 2 एस हैं। MS6336 नियंत्रण इंटरफ़ेस I2C बस को गोद ले, इंटरफ़ेस सेट करना आसान है। डीएसी भाग में एक उत्कृष्ट सममित डिकोडिंग विधि के साथ संयुक्त सटीक और स्थिर वर्तमान है, जो उच्च-गुणवत्ता वाले ऑडियो संकेतों को पुन: पेश कर सकता है।

    मुख्य नियंत्रण चिप LM3S8962 चुंबकीय घटकों के माध्यम से RJ45 इंटरफेस से जुड़ा है, और इसका उपयोग ईथरनेट से ध्वनि डेटा प्राप्त करने के लिए किया जाता है। LM3S8962 ऑडियो डिकोडर चिप MS6336 के लिए नियंत्रण संकेत और आवाज डेटा सिग्नल प्रदान करता है। LM3S8962 I2C फ़ंक्शन का समर्थन करता है। PB2 और PB3 पोर्ट क्रमशः I2C घड़ी और डेटा सिग्नल प्रदान करते हैं। इन दोनों पिनों को सीधे MS2 के I6336C फ़ंक्शन पिंस से जोड़ा जा सकता है, और एक पुल-अप रेज़िस्टर की आवश्यकता होती है। LM3S8962 MS6336 द्वारा आवश्यक डेटा इनपुट प्रारूप का समर्थन नहीं करता है। सिस्टम में MS6336 का डेटा इनपुट प्रारूप I2S को अपनाता है। इसलिए, MS6336 को वॉइस डेटा प्रदान करने के लिए, MS3 द्वारा आवश्यक I8962S डेटा इनपुट प्रारूप को अनुकरण करने के लिए LM2S6336 के GPIO पोर्ट सॉफ़्टवेयर का उपयोग करना आवश्यक है। डिज़ाइन में, PA5, PA6 और PA7 पोर्ट का उपयोग इस फ़ंक्शन को अनुकरण करने के लिए किया जाता है। तीन पिन क्रमशः I2S चैनल चयन सिग्नल, घड़ी संकेत और डेटा सिग्नल के अनुरूप हैं। MS2 के I6336S फ़ंक्शन पिन से इन तीन पिनों को कनेक्ट करें।

    ईथरनेट डिजिटल वॉइस ब्रॉडकास्टिंग सिस्टम के प्लेबैक टर्मिनल की हार्डवेयर संरचना को चित्र 2 में दिखाया गया है।

     

    3 प्रसारण प्रणाली सॉफ्टवेयर डिजाइन

    ब्रॉडकास्टिंग सिस्टम सॉफ्टवेयर को दो भागों में बांटा गया है: ब्रॉडकास्टिंग सिस्टम सर्वर सॉफ्टवेयर और ब्रॉडकास्टिंग टर्मिनल सॉफ्टवेयर।

    यह डिज़ाइन ध्वनि डेटा के वास्तविक समय के प्लेबैक का एहसास करता है, इसलिए वॉइस डेटा ट्रांसमिशन के वास्तविक समय के प्रदर्शन की गारंटी दी जाती है, लेकिन डेटा अखंडता के लिए आवश्यकताएं बहुत सख्त नहीं होती हैं, और पैकेट की थोड़ी मात्रा भी प्रभावित नहीं होती है समग्र प्लेबैक प्रभाव, इसलिए सिस्टम का वॉयस डेटा ट्रांसमिशन ट्रांसमिशन यूडीपी ट्रांसमिशन मोड को गोद लेता है। इसी समय, सिस्टम कम अस्थायी उपयोगकर्ताओं के साथ एक स्थानीय क्षेत्र नेटवर्क में काम करता है। इसलिए, प्लेबैक टर्मिनल सॉफ्टवेयर की प्राप्ति को आसान बनाने के लिए स्थैतिक आईपी एड्रेस आवंटन को अपनाया जाता है।

    3.1 प्रसारण प्रणाली के सर्वर साइड पर आवाज डेटा का संग्रह, भंडारण और प्रसारण

    निम्न-स्तरीय WAVE ऑडियो API फ़ंक्शन का उपयोग करके ध्वनि डेटा का संग्रह कार्यान्वित किया जाता है। ध्वनि डेटा के नुकसान का कारण न बनने के लिए, डिज़ाइन ध्वनि डेटा को संग्रहीत करने के लिए डबल बफ़रिंग का उपयोग करता है। कार्यान्वयन प्रक्रिया को चित्र 3 में दिखाया गया है।

     

    जब एक रिकॉर्डिंग बफ़र भर जाता है, तो सिस्टम रिकॉर्डिंग जारी रखने के लिए रिकॉर्डिंग डिवाइस पर तुरंत एक और रिकॉर्डिंग बफर भेजता है, और एप्लिकेशन प्रोग्राम को पूरी रिकॉर्डिंग बफर में डेटा को पढ़ना चाहिए और इसे प्रोसेस करना चाहिए। फिर रीसाइक्लिंग के लिए रिकॉर्डिंग डिवाइस को बफर असाइन करने के लिए waveInAddBuffer फ़ंक्शन को कॉल करें।

    रिकॉर्डिंग प्रक्रिया में वॉयस डेटा के नुकसान को रोकने के लिए, केवल डबल बफरिंग का उपयोग करना पर्याप्त नहीं है। यह भी ध्यान दिया जाना चाहिए कि जब एक बफर भरा होता है, तो एप्लिकेशन बफर में डेटा को प्रोसेस करेगा और दूसरा बफर रिकॉर्डिंग के लिए उपयोग किया जाता है, और डेटा प्रोसेसिंग का समय पूरी तरह से दूसरे बफर के लिए आवश्यक समय से कम होना चाहिए दर्ज किया गया है, अन्यथा पहले बफर को रिकॉर्डिंग डिवाइस को फिर से सौंपा नहीं गया है, दूसरा बफर भर जाने के बाद, जिससे वॉइस डेटा की हानि होगी। जब ध्वनि संकेत का नमूना दर बड़ा होता है, तो बफर का आकार उचित रूप से बढ़ाना इस समस्या को प्रभावी ढंग से हल कर सकता है।

    बाद में उपयोग के लिए प्रसारण सामग्री को बचाने के लिए, WAV फ़ाइल में प्रसारण सामग्री को सहेजना आवश्यक है। WAV फ़ाइलों में एक निश्चित हेडर प्रारूप होता है। ध्वनि डेटा सहेजने से पहले, आपको WAV फ़ाइल के शीर्षलेख को सेट करना होगा, अन्यथा सहेजी गई WAV फ़ाइल को नहीं चलाया जा सकता है। हर बार रिकॉर्डिंग बफ़र भर जाने के बाद, पहले WAV फ़ाइल का अंत ढूंढें, और फिर बदले में फ़ाइल के अंत में एकत्रित डेटा लिखें। जब संपूर्ण प्रसारण प्रक्रिया समाप्त हो जाती है, तो सभी वॉइस डेटा को WAV फ़ाइल में सहेज लिया जाता है, जिससे वॉइस डेटा के भंडारण का एहसास होता है।

    जब एक रिकॉर्डिंग बफर भर जाता है, तो नेटवर्क के माध्यम से एकत्र किए गए वॉइस डेटा को भेजना आवश्यक है। डिज़ाइन में, सॉकेट बनाने के लिए पहले Csocket क्लास का उपयोग करें, और उसके बाद केवल एकत्रित डेटा को IP पैकेट में एनकोड करके उसे बाहर भेजने की आवश्यकता है। इस डिज़ाइन में वॉयस सिग्नल की नमूना दर 44.1 kHz, 16-बिट ड्यूल-चैनल है। वॉयस डेटा के नुकसान से बचने के लिए, रिकॉर्डिंग बफर का आकार 1024B पर सेट किया गया है।

    3.2 क्षेत्रीय प्रसारण का बोध

    ईथरनेट डिजिटल वॉयस ब्रॉडकास्टिंग सिस्टम का एक महत्वपूर्ण अनुप्रयोग न केवल पूरे क्षेत्र को प्रसारित करने का एहसास करना है, बल्कि स्थानीय प्रसारण फ़ंक्शन को भी महसूस करना है, जो कि निर्दिष्ट टर्मिनल पर प्रसारित करना है। इसलिए, आवाज आईपी डेटा पैकेट के नेटवर्क ट्रांसमिशन में डेटा ट्रांसमिशन के लिए यूडीपी मल्टीकास्ट पैकेट का उपयोग किया जाता है। डेटा संचारित करने के लिए मल्टीकास्ट पैकेट का उपयोग करना, स्थानीय क्षेत्र नेटवर्क में समूह में शामिल सभी टर्मिनलों को डेटा प्राप्त हो सकता है, जिससे पूरे क्षेत्र का प्रसारण हो सकता है। स्थानीय प्रसारण फ़ंक्शन को महसूस करने के लिए, डिज़ाइन को आवाज डेटा के सामने जोड़ा जाता है, जैसा कि नीचे दिखाया गया है, और सिस्टम के प्रत्येक टर्मिनल के आईपी पते को संग्रहीत करने के लिए एक कॉन्फ़िगरेशन फ़ाइल का उपयोग किया जाता है।

    संरचना STRING

    {स्ट्रिंग IPNO1;

    स्ट्रिंग IPNO2;

    ...

    स्ट्रिंग IPNO9;

    स्ट्रिंग IPNO10};

    जब कुछ टर्मिनलों पर क्षेत्रीय प्रसारण करना आवश्यक होता है, तो प्रसारण प्रणाली के सर्वर साइड के पैनल पर इन टर्मिनलों की संबंधित संख्या का चयन करें (जैसा कि चित्र 4 में दिखाया गया है)। इस समय, चयनित टर्मिनल का आईपी पता कॉन्फ़िगरेशन फ़ाइल से पढ़ा जाता है और संरचना में संबंधित चर को सौंपा जाता है। जब टर्मिनल को एक आईपी मल्टीकास्ट पैकेट प्राप्त होता है, तो यह पहले यह बताता है कि क्या संरचना के पास अपने स्वयं के आईपी पते के समान चर है, अगर वहाँ है, तो डेटा प्राप्त होता है और खेला जाता है, यदि नहीं, तो डेटा को खारिज कर दिया जाता है, इस प्रकार क्षेत्र का एहसास होता है समारोह। मल्टीकास्ट समूह में शामिल होने या छोड़ने के लिए, या क्षेत्रीय प्रसारण फ़ंक्शन को लागू करने के लिए एक जटिल मानचित्रण तालिका को गतिशील रूप से बनाए रखने के लिए प्लेबैक टर्मिनल को नियंत्रित करने के लिए एक नियंत्रण संकेत का उपयोग करने की विधि की तुलना में। इस विधि को प्रत्येक प्रसारण से पहले प्लेबैक टर्मिनल को संवादात्मक रूप से नियंत्रित करने की आवश्यकता नहीं है, और न ही इसे टर्मिनल की स्थिति को गतिशील रूप से ट्रैक करने की आवश्यकता है। जब टर्मिनल पहली बार सिस्टम से जुड़ता है तो उसे टर्मिनल के संबंधित आईपी पते को कॉन्फ़िगरेशन फ़ाइल में लिखना पड़ता है। फ़ंक्शन को लागू करना सरल है।

    3.3 प्रसारण प्रणाली प्रसारण टर्मिनल सॉफ्टवेयर की प्राप्ति

    प्रसारण प्रणाली प्रसारण टर्मिनल को एहसास करने के लिए दो भागों में विभाजित किया गया है, प्राप्त करने वाले ऑडियो डेटा का उपयोग वॉइस डेटा और स्टोर और फॉरवर्ड प्राप्त करने के लिए किया जाता है, और ऑडियो डिकोडर से आवाज के डी / ए रूपांतरण और प्लेबैक का एहसास होता है। भाग प्राप्त करने वाला ऑडियो डेटा ईथरनेट से वॉयस डेटा प्राप्त करने के लिए सॉकेट प्रोग्रामिंग को अपनाता है। वॉयस डेटा पैकेट प्राप्त करने के बाद, यह पहले जज करना चाहिए कि डेटा पैकेट अपने लिए है या नहीं। टर्मिनल IP पैकेट में संरचना स्ट्रक्चर STRING के सदस्य चर की तुलना अपने स्वयं के IP पते से करता है, और यदि कोई भी सदस्य चर अपने IP पते के बराबर है, तो यह पैकेट में डेटा संग्रहीत करता है, अन्यथा इसे त्याग देता है।

    वॉयस डेटा प्राप्त होता है और एक परिपत्र कतार में संग्रहीत किया जाता है। यूडीपी डेटा ट्रांसमिशन की गड़बड़ी के कारण, वॉइस डेटा प्राप्त होने के बाद वॉयस डेटा और सही रेस्टोरेशन वॉयस सिग्नल को सुनिश्चित करने के लिए वॉयस डेटा प्राप्त होने के बाद वॉयस डेटा पैकेट को सॉर्ट करना पड़ता है। उसी समय, नेटवर्क घबराहट से बचने के लिए, डेटा को हर बार संसाधित किया जाता है जब परिपत्र कतार में कम से कम 5 पैकेट होते हैं।

    डिज़ाइन में MS6336 का डेटा इनपुट प्रारूप I2S प्रारूप को अपनाता है। क्योंकि LM3S8962 इस डेटा प्रारूप का समर्थन नहीं करता है, सॉफ्टवेयर सिमुलेशन को GP2 पोर्ट के माध्यम से I2S फ़ंक्शन का एहसास करने के लिए अपनाया जाता है। वॉइस सिग्नल को पूरी तरह से बहाल करने के लिए, यह सुनिश्चित करना आवश्यक है कि I2S सिग्नल का समय सख्त और सटीक है, और उच्च और निम्न स्तरों के बीच रूपांतरण देरी कार्यक्रम द्वारा कार्यान्वित किया जाता है। I5S टाइमिंग आरेख चित्र XNUMX में दिखाया गया है।

    प्रसारण प्रणाली प्रसारण टर्मिनल घड़ी आवृत्ति 40 मेगाहर्ट्ज है, और प्रत्येक डेटा बिट भेजने का समय नमूना दर से 600 ns की गणना की जाती है। LM3S8962 MS6336 को वॉयस डेटा प्रदान करता है, और नमूना बिंदु के अनुसार GPIO पोर्ट के माध्यम से सीरियल ट्रांसमिशन का एहसास करता है। प्रत्येक नमूने बिंदु में चार बाइट्स होते हैं, और नमूना बिंदु की डेटा भेजने की प्रक्रिया को चित्र 6 में दिखाया गया है।

    4 परिणाम विश्लेषण

    ईथरनेट के माध्यम से सिस्टम द्वारा प्रेषित वॉइस डेटा पैकेट का आकार 1024B है। नेटवर्क घबराहट से बचने के लिए, टर्मिनल 5 डेटा पैकेट प्राप्त करते समय प्रसारित करना शुरू कर देता है। प्रसारण देरी का समय लगभग 30 एमएस है, जो कार्यात्मक संकेतकों को पूरा करता है। सर्वर साइड एक ही समय में 10 प्रसारण टर्मिनलों के काम को नियंत्रित कर सकता है। सर्वर साइड पर संबंधित टर्मिनल नंबर का चयन करके, पूरे क्षेत्र के प्रसारण और प्रसारण प्रणाली के स्थानीय प्रसारण कार्यों को सफलतापूर्वक महसूस किया जा सकता है।

    5 निष्कर्ष

    वास्तविक जरूरतों से शुरू, हम एक ईथरनेट डिजिटल वॉयस प्रसारण प्रणाली को डिजाइन और कार्यान्वित करते हैं। प्रयोगात्मक परिणामों से पता चलता है कि सिस्टम का प्लेबैक टर्मिनल यह निर्णय लेता है कि क्षेत्रीय प्रसारण को महसूस करने के लिए आवाज प्रसारण करना है या नहीं, वैश्विक प्रसारण और आवाज संकेतों के क्षेत्रीय प्रसारण का एहसास करने का एक सरल और प्रभावी तरीका है। सिस्टम प्लेयर टर्मिनल, I2S फ़ंक्शन को महसूस करने के लिए GPIO पोर्ट सॉफ्टवेयर सिमुलेशन को अपनाता है, जो 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 वायुहीन प्रसारण वीडियो और ऑडियो अधिक आसान!

  • Contact

    पता:
    No.305 कक्ष हुआलन भवन नं .273 हुआनपु रोड गुआंगझाऊ चीन 510620

    ईमेल:
    [ईमेल संरक्षित]

    टेल / व्हाट्सएप:
    +8618078869184

  • श्रेणियाँ

  • न्यूज़लैटर

    पहला या पूरा नाम

    ईमेल

  • पेपैल समाधान  वेस्टर्न यूनियनचीन का बैंक
    ईमेल:[ईमेल संरक्षित]   WhatsApp: +8618078869184 स्काइपे: Sky198710021 मुझसे बात करो
    कॉपीराइट 2006-2020 द्वारा संचालित www.fmuser.org

    संपर्क करें