FMUSER ווירעלעסס יבערשיקן ווידעא און אַודיאָ מער גרינגער!

[אימעיל באשיצט] ווהאַצאַפּפּ +8618078869184
שפּראַך

    ווי צו פּלאַן אַ דיגיטאַל קול בראָדקאַסטינג סיסטעם מיט עטהערנעט?

     

    דער אַרטיקל אָפפערס אַן עמבעדיד עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעם לייזונג, וואָס קענען לייכט פאַרשטיין די רעגיאָנאַל בראָדקאַסטינג פונקציע פון ​​די בראָדקאַסטינג סיסטעם. די סיסטעם איז באזירט אויף דער אַרמיי אַרקאַטעקטשער און אַדאַפּט די מעטהאָדס פון סיסטעם פּלייבאַק וואָקזאַל אַרביטריישאַן צו קאָנטראָלירן די רעאַליזיישאַן פון רעגיאָנאַל בראָדקאַסט, און די בראָדקאַסט אינהאַלט קענען זיין פּלייַעד און געראטעוועט סיימאַלטייניאַסלי.

    די עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעם דער הויפּט רעפערס צו די בראָדקאַסטינג סיסטעם וואָס ניצט עטהערנעט ווי די טראַנסמיסיע מיטל צו צושטעלן אַודיאָ באַדינונגס. עטהערנעט קענען ווערן גענוצט צו סאָלווע די פּראָבלעם פון לאַנג-ווייַטקייט טראַנסמיסיע פון ​​קול סיגנאַלז. אַלאַוז דיזיינערז צו שאַפֿן אַ גרויס-וואָג נעץ סטרוקטור צו פאַרשטיין די טראַנסמיסיע פון ​​טויזנטער פון דיגיטאַל קול סיגנאַלז אויף עטהערנעט, מיט פול נוצן פון יגזיסטינג נעץ רעסורסן, ויסמיידן די צרה פון ריפּיטידלי שטעלן אַרויף שורות און ריאַלייזינג די ינאַגריישאַן פון בראָדקאַסטינג און קאָמפּיוטער נעטוואָרקס . עס סאַלווז די פּראָבלעמס פון נעבעך געזונט קוואַליטעט, סאַסעפּטאַבילאַטי צו ינטערפיראַנס, קאָמפּלעקס וישאַלט און פאַרוואַלטונג, און נעבעך ינטעראַקשאַן אין טראדיציאנעלן בראָדקאַסטינג סיסטעמען. אין דער זעלביקער צייט, עס איז מעגלעך צו קלייַבן אַלע, טייל אָדער ספּעציפיש געביטן פֿאַר דירעקטיאָנאַל גרופּע בראָדקאַסטינג, וואָס ברייקס די באַגרענעצונג אַז טראדיציאנעלן בראָדקאַסטינג סיסטעמען קענען בלויז דורכפירן עפנטלעך בראָדקאַסטינג פֿאַר אַלע געביטן. עקסיסטינג עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעמען מערסטנס נוצן קאָנטראָל סיגנאַלז צו קאָנטראָלירן די בראָדקאַסטינג וואָקזאַל צו פאַרבינדן אָדער פאַרלאָזן די מולטיקאַסט גרופּע צו פאַרשטיין די רעגיאָנאַל בראָדקאַסטינג פונקציע. עס איז נייטיק צו שיקן אַ קאָנטראָל סיגנאַל צו מאַכן דעם וואָקזאַל זיך איינגעשריבן די מולטיקאַסט גרופּע איידער בראָדקאַסטינג קענען זיין איינגעזען. , אָדער פאַרלייגן אַ קאָמפּלעקס מאַפּינג טיש אויף די סערווער זייַט צו טייַנען די שטאַט פון די פּלייבאַק וואָקזאַל צו דערגרייכן רעגיאָנאַל בראָדקאַסטינג, וואָס איז מער קאָמפּליצירט צו ינסטרומענט.

    1 סטראַקטשעראַל פּלאַן

    די סיסטעם אַדאַפּט C / S סטרוקטור, איז קאַמפּרייזד פון צוויי פּאַרץ פון בראָדקאַסט סיסטעם סערווער סוף און בראָדקאַסט סיסטעם בראָדקאַסט וואָקזאַל, ווי געוויזן אין פיגורע 1.

    די סערווער פון די בראָדקאַסט סיסטעם איז ימפּלאַמענאַד אויף אַ פּיסי, און דאָס איז אַ פּראָגראַם פון קול סיגנאַל זאַמלונג, סטאָרידזש און נעץ טראַנסמיסיע איינגעזען דורך VC ++. דער טייל קאַלעקץ און סטאָרז די קול סיגנאַל דורך אַ מיקראָפאָן, און דאַן טראַנסמיטט די קול דאַטן צו עטהערנעט דורך UDP צו פאַרשטיין די נעץ טראַנסמיסיע פונקציע פון ​​קול דאַטן.

    די בראָדקאַסט סיסטעם פּלייבאַק וואָקזאַל איז אַן עמבעדיד וואָקזאַל באזירט אויף למ 3 ס 8962, וואָס קענען באַקומען די IP קול דאַטן פּאַקיץ געשיקט צו אים פֿון עטהערנעט, און די אַודיאָ דיקאָודינג שפּאָן MS6336 קאַמפּליץ די דיגיטאַל / אַנאַלאָג קאַנווערזשאַן און פּלייבאַק פון די קול דאַטן.

    2 בראָדקאַסט סיסטעם בראָדקאַסט וואָקזאַל ייַזנוואַרג פּלאַן

    די הויפּט קאָנטראָל שפּאָן פון די בראָדקאַסט סיסטעם בראָדקאַסט וואָקזאַל אַדאַפּט די מיקראָקאָנטראָללער למ 3 ס 8962 צוגעשטעלט דורך LuminaryMicro. די סעריע טשיפּס איז דער ערשטער ARM Cortex ™ -M3-באזירט קאָנטראָללער מיט אַ ינערלעך ינאַגרייטיד עטהערנעט קאָנטראָללער. דאָס איז דער ערשטער אָרעם שפּאָן פון די אינדוסטריע וואָס שטיצט ינדוסטריאַל עטהערנעט (IEEE) און קענען לייכט ינסטרומענט נעץ פאַנגקשאַנז.

    די אַודיאָ דיקאָודער שפּאָן ניצט די MS6336 שפּאָן געשאפן דורך MOSA. דער שפּאָן איז אַ 16-ביסל סטעריאָו אַודיאָ דיגיטאַל-צו-אַנאַלאָג קאַנווערטער, און די שטיצט דיגיטאַל ינפּוט פֿאָרמאַטירונגען זענען רעכט דזשוסטיפ-עד, לעפט דזשוסטיפיעד, י 2 ס. MS6336 קאָנטראָל צובינד אַדאַפּט די I2C ויטאָבוס, די צובינד איז גרינג צו שטעלן. די דאַק טייל האט אַ פּינטלעך און סטאַביל קראַנט, קאַמביינד מיט אַ ויסגעצייכנט סאַמעטריקאַל דיקאָודינג אופֿן, קענען רעפּראָדוצירן הויך-קוואַליטעט אַודיאָ סיגנאַלז.

    די הויפּט קאָנטראָל שפּאָן LM3S8962 איז פארבונדן צו די RJ45 צובינד דורך מאַגנעטיק קאַמפּאָונאַנץ און איז געניצט צו באַקומען קול דאַטן פון עטהערנעט. למ 3 ס 8962 גיט קאָנטראָל סיגנאַלז און קול דאַטן סיגנאַלז פֿאַר די אַודיאָ דיקאָודער שפּאָן MS6336. למ 3 ס 8962 שטיצט י 2 ק פונקציע. פּב 2 און פּב 3 פּאָרץ צושטעלן ריספּעקטיוולי י 2 ק זייגער און דאַטן סיגנאַלז. די צוויי פּינס קענען זיין גלייַך קאָננעקטעד צו די I2C פונקציאָנירן פּינס פון MS6336, און אַ ציען אַרויף קעגנשטעל איז פארלאנגט. LM3S8962 שטיצט נישט די דאַטן אַרייַנשרייַב פֿאָרמאַט פארלאנגט דורך MS6336. די דאַטן אַרייַנשרייַב פֿאָרמאַט פון MS6336 אין די סיסטעם אַדאַפּץ I2S. דעריבער, צו צושטעלן קול דאַטן צו MS6336, עס איז נייטיק צו נוצן GPIO פּאָרט ווייכווארג פון למ 3 ס 8962 צו סימולירן די I2S דאַטן אַרייַנשרייַב פֿאָרמאַט פארלאנגט דורך MS6336. אין דעם פּלאַן, PA5, PA6, און PA7 פּאָרץ זענען געניצט צו סימולירן דעם פֿונקציע. די דריי פּינס שטימען צו די I2S קאַנאַל סעלעקציע סיגנאַל, זייגער סיגנאַל און דאַטן סיגנאַל ריספּעקטיוולי. פאַרבינדן די דריי פּינס צו די I2S פונקציע שפּילקע פון ​​MS6336.

    די ייַזנוואַרג סטרוקטור פון די פּלייבאַק וואָקזאַל פון עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעם איז געוויזן אין פיגורע 2.

    3 בראָדקאַסטינג סיסטעם ווייכווארג פּלאַן

    די בראָדקאַסטינג סיסטעם ווייכווארג איז צעטיילט אין צוויי טיילן: בראָדקאַסטינג סיסטעם סערווער ווייכווארג און בראָדקאַסטינג וואָקזאַל ווייכווארג.

    דעם פּלאַן ריאַלייזיז די פאַקטיש-צייט פּלייבאַק פון קול דאַטן, אַזוי די פאַקטיש-צייט פאָרשטעלונג פון קול דאַטן טראַנסמיסיע איז פארלאנגט צו זיין געראַנטיד, אָבער די באדערפענישן פֿאַר דאַטן אָרנטלעכקייַט זענען נישט צו שטרענג, און אַ קליין סומע פון ​​פּאַקאַט אָנווער וועט ניט ווירקן די קוילעלדיק פּלייבאַק ווירקונג, אַזוי די קול דאַטן פון די סיסטעם די טראַנסמיסיע אַדאַפּט ודפּ טראַנסמיסיע מאָדע. אין דער זעלביקער צייט, די סיסטעם אַרבעט אין די היגע געגנט נעץ און עס זענען ווייניק צייטווייליגע ניצערס. דעריבער, די סטאַטיק יפּ אַדרעס אַלאַקיישאַן איז אנגענומען צו פאַרפּאָשעטערן די מעקייַעם פון די פּלייבאַק וואָקזאַל ווייכווארג.

    3.1 זאַמלונג, סטאָרידזש און טראַנסמיסיע פון ​​קול דאַטן אויף די סערווערס זייַט פון די בראָדקאַסטינג סיסטעם

    די זאַמלונג פון קול דאַטן איז ימפּלאַמענאַד ניצן נידעריק-מדרגה WAVE אַודיאָ אַפּי פאַנגקשאַנז. כּדי נישט אָנמאַכן די אָנווער פון קול דאַטן, די פּלאַן ניצט טאָפּל באַפערינג צו קראָם קול דאַטן. די ימפּלאַמענטיישאַן פּראָצעס איז געוויזן אין פיגורע 3.

    ווען איין רעקאָרדינג באַפער איז פול, די סיסטעם סענדז גלייך אן אנדער רעקאָרדינג באַפער צו די רעקאָרדינג מיטל צו פאָרזעצן רעקאָרדינג, און די אַפּלאַקיישאַן פּראָגראַם זאָל לייענען די דאַטן אין די פול רעקאָרדינג באַפער און פּראָצעס עס. דערנאָך רופן די waveInAddBuffer פונקציע צו שייַעך-באַשטימען די באַפער צו די רעקאָרדינג מיטל פֿאַר ריסייקלינג.

    אין סדר צו פאַרמייַדן די אָנווער פון קול דאַטן אין די רעקאָרדינג פּראָצעס, עס איז נישט גענוג צו נוצן נאָר טאָפּל באַפערינג. עס זאָל אויך זיין אנגעוויזן אַז ווען איין באַפער איז פול, די אַפּלאַקיישאַן וועט פּראַסעסינג די דאַטן אין די באַפער און די רגע די באַפער איז געניצט פֿאַר רעקאָרדינג, און די דאַטן פּראַסעסינג צייט מוזן זיין ווייניקער ווי די צייט וואָס די רגע באַפער דאַרף זיין גאָר רעקאָרדעד, אַנדערש דער ערשטער באַפער איז נישט שייַעך-אַסיינד צו די רעקאָרדינג מיטל נאָך די רגע באַפער איז פול, וואָס וועט פאַרשאַפן אָנווער פון קול דאַטן. ווען דער מוסטער קורס פון דער קול סיגנאַל איז גרויס, ינקריסינג די באַפער גרייס קענען זיין סאָלווע דעם פּראָבלעם יפעקטיוולי.

    צו שפּאָרן די בראָדקאַסט אינהאַלט פֿאַר שפּעטער נוצן, עס איז נייטיק צו ראַטעווען די בראָדקאַסט אינהאַלט אין אַ וואַוו טעקע. וואַוו טעקעס האָבן אַ פאַרפעסטיקט כעדער פֿאָרמאַט. איידער שפּאָרן קול דאַטן, איר דאַרפֿן צו שטעלן די כעדער פון די WAV טעקע, אַנדערש די געזונט WAV טעקע קען נישט זיין פּלייַעד. יעדער מאָל די רעקאָרדינג באַפער איז פול, ערשטער געפֿינען די סוף פון די WAV טעקע, און דעמאָלט שרייַבן די קאַלעקטאַד דאַטן אין די סוף פון די טעקע. ווען דער גאנצער בראָדקאַסט פּראָצעס איז איבער, אַלע די קול דאַטן זענען געראטעוועט אין די וואַוו טעקע, ריאַלייזינג די סטאָרידזש פון קול דאַטן.

    ווען אַ רעקאָרדינג באַפער איז פול, עס איז נייטיק צו שיקן די געזאמלט קול דאַטן דורך די נעץ. אין דעם פּלאַן, ערשטער נוצן די Csocket קלאַס צו שאַפֿן אַ כאָלעל, און דערנאָך נאָר דאַרפֿן צו ענקאַפּס די קאַלעקטאַד דאַטן אין אַן IP פּאַקאַט און שיקן עס. דער מוסטערונג קורס פון דעם קול סיגנאַל אין דעם פּלאַן איז 44.1 כז, 16-ביסל צווייענדיק קאַנאַל. צו ויסמיידן די אָנווער פון קול דאַטן, די רעקאָרדינג באַפער גרייס איז באַשטימט צו 1024 ב.

    3.2 רעאַליזאַטיאָן פון רעגיאָנאַל בראָדקאַסטינג

    אַ וויכטיק אַפּלאַקיישאַן פון די עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעם איז ניט בלויז צו פאַרשטיין די גאנצע בראָדקאַסטינג, אָבער אויך צו פאַרשטיין די היגע בראָדקאַסטינג פונקציע, וואָס איז, צו בראָדקאַסט צו די דעזיגנייטיד וואָקזאַל. דעריבער, די UDP מולטיקאַסט פּאַקאַט איז געניצט פֿאַר דאַטן טראַנסמיסיע אין די נעץ טראַנסמיסיע פון ​​קול IP דאַטן פּאַקיץ. ניצן מולטיקאַסט פּאַקיץ צו אַריבערפירן דאַטן, אַלע טערמינאַלס אַרייַנגערעכנט אין די גרופּע אין די היגע געגנט נעץ קענען באַקומען די דאַטן, ריאַלייזינג די גאנצע בראָדקאַסט. צו פאַרשטיין די היגע בראָדקאַסט פונקציע, אַ סטרוקטור איז צוגעגעבן צו די קול דאַטן אין די פּלאַן, ווי געוויזן אונטן, און אַ קאַנפיגיעריישאַן טעקע איז געניצט צו קראָם די IP אַדרעס פון יעדער וואָקזאַל פון די סיסטעם.

    02 בראָדקאַסטינג סיסטעם בראָדקאַסט טערמינאַל ייַזנוואַרג פּלאַן

    די הויפּט קאָנטראָל שפּאָן פון די בראָדקאַסט סיסטעם בראָדקאַסט וואָקזאַל אַדאַפּט די מיקראָקאָנטראָללער למ 3 ס 8962 צוגעשטעלט דורך LuminaryMicro. די סעריע טשיפּס איז דער ערשטער ARM Cortex ™ -M3-באזירט קאָנטראָללער מיט אַ ינערלעך ינאַגרייטיד עטהערנעט קאָנטראָללער. דאָס איז דער ערשטער אָרעם שפּאָן פון די אינדוסטריע וואָס שטיצט ינדוסטריאַל עטהערנעט (IEEE) און קענען לייכט ינסטרומענט נעץ פאַנגקשאַנז.

    די אַודיאָ דיקאָודער שפּאָן ניצט די MS6336 שפּאָן געשאפן דורך MOSA. דער שפּאָן איז אַ 16-ביסל סטעריאָו אַודיאָ דיגיטאַל-צו-אַנאַלאָג קאַנווערטער, און די שטיצט דיגיטאַל ינפּוט פֿאָרמאַטירונגען זענען רעכט דזשוסטיפ-עד, לעפט דזשוסטיפיעד, י 2 ס. MS6336 קאָנטראָל צובינד אַדאַפּט די I2C ויטאָבוס, די צובינד איז גרינג צו שטעלן. די דאַק טייל האט אַ פּינטלעך און סטאַביל קראַנט, קאַמביינד מיט אַ ויסגעצייכנט סאַמעטריקאַל דיקאָודינג אופֿן, קענען רעפּראָדוצירן הויך-קוואַליטעט אַודיאָ סיגנאַלז.

    די הויפּט קאָנטראָל שפּאָן LM3S8962 איז פארבונדן צו די RJ45 צובינד דורך מאַגנעטיק קאַמפּאָונאַנץ און איז געניצט צו באַקומען קול דאַטן פון עטהערנעט. למ 3 ס 8962 גיט קאָנטראָל סיגנאַלז און קול דאַטן סיגנאַלז פֿאַר די אַודיאָ דיקאָודער שפּאָן MS6336. למ 3 ס 8962 שטיצט י 2 ק פונקציע. פּב 2 און פּב 3 פּאָרץ צושטעלן ריספּעקטיוולי י 2 ק זייגער און דאַטן סיגנאַלז. די צוויי פּינס קענען זיין גלייַך קאָננעקטעד צו די I2C פונקציאָנירן פּינס פון MS6336, און אַ ציען אַרויף קעגנשטעל איז פארלאנגט. LM3S8962 שטיצט נישט די דאַטן אַרייַנשרייַב פֿאָרמאַט פארלאנגט דורך MS6336. די דאַטן אַרייַנשרייַב פֿאָרמאַט פון MS6336 אין די סיסטעם אַדאַפּץ I2S. דעריבער, צו צושטעלן קול דאַטן צו MS6336, עס איז נייטיק צו נוצן GPIO פּאָרט ווייכווארג פון למ 3 ס 8962 צו סימולירן די I2S דאַטן אַרייַנשרייַב פֿאָרמאַט פארלאנגט דורך MS6336. אין דעם פּלאַן, PA5, PA6, און PA7 פּאָרץ זענען געניצט צו סימולירן דעם פֿונקציע. די דריי פּינס שטימען צו די I2S קאַנאַל סעלעקציע סיגנאַל, זייגער סיגנאַל און דאַטן סיגנאַל ריספּעקטיוולי. פאַרבינדן די דריי פּינס צו די I2S פונקציע שפּילקע פון ​​MS6336.

    די ייַזנוואַרג סטרוקטור פון די פּלייבאַק וואָקזאַל פון עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעם איז געוויזן אין פיגורע 2.

     

    3 בראָדקאַסטינג סיסטעם ווייכווארג פּלאַן

    די בראָדקאַסטינג סיסטעם ווייכווארג איז צעטיילט אין צוויי טיילן: בראָדקאַסטינג סיסטעם סערווער ווייכווארג און בראָדקאַסטינג וואָקזאַל ווייכווארג.

    דעם פּלאַן ריאַלייזיז די פאַקטיש-צייט פּלייבאַק פון קול דאַטן, אַזוי די פאַקטיש-צייט פאָרשטעלונג פון קול דאַטן טראַנסמיסיע איז פארלאנגט צו זיין געראַנטיד, אָבער די באדערפענישן פֿאַר דאַטן אָרנטלעכקייַט זענען נישט צו שטרענג, און אַ קליין סומע פון ​​פּאַקאַט אָנווער וועט ניט ווירקן די קוילעלדיק פּלייבאַק ווירקונג, אַזוי די קול דאַטן פון די סיסטעם די טראַנסמיסיע אַדאַפּט ודפּ טראַנסמיסיע מאָדע. אין דער זעלביקער צייט, די סיסטעם אַרבעט אין אַ היגע געגנט נעץ מיט ווייניקערע צייַטווייַליק ניצערס. דעריבער, סטאַטיק IP אַדרעס אַלאַקיישאַן איז אנגענומען צו פאַרפּאָשעטערן די מעקייַעם פון די פּלייבאַק וואָקזאַל ווייכווארג.

    3.1 זאַמלונג, סטאָרידזש און טראַנסמיסיע פון ​​קול דאַטן אויף די סערווערס זייַט פון די בראָדקאַסטינג סיסטעם

    די זאַמלונג פון קול דאַטן איז ימפּלאַמענאַד ניצן נידעריק-מדרגה WAVE אַודיאָ אַפּי פאַנגקשאַנז. כּדי נישט אָנמאַכן די אָנווער פון קול דאַטן, די פּלאַן ניצט טאָפּל באַפערינג צו קראָם קול דאַטן. די ימפּלאַמענטיישאַן פּראָצעס איז געוויזן אין פיגורע 3.

     

    ווען איין רעקאָרדינג באַפער איז פול, די סיסטעם סענדז גלייך אן אנדער רעקאָרדינג באַפער צו די רעקאָרדינג מיטל צו פאָרזעצן רעקאָרדינג, און די אַפּלאַקיישאַן פּראָגראַם זאָל לייענען די דאַטן אין די פול רעקאָרדינג באַפער און פּראָצעס עס. דערנאָך רופן די waveInAddBuffer פונקציע צו שייַעך-באַשטימען די באַפער צו די רעקאָרדינג מיטל פֿאַר ריסייקלינג.

    אין סדר צו פאַרמייַדן די אָנווער פון קול דאַטן אין די רעקאָרדינג פּראָצעס, עס איז נישט גענוג צו נוצן נאָר טאָפּל באַפערינג. עס זאָל אויך זיין אנגעוויזן אַז ווען איין באַפער איז פול, די אַפּלאַקיישאַן וועט פּראַסעסינג די דאַטן אין די באַפער און די רגע די באַפער איז געניצט פֿאַר רעקאָרדינג, און די דאַטן פּראַסעסינג צייט מוזן זיין ווייניקער ווי די צייט וואָס די רגע באַפער דאַרף זיין גאָר רעקאָרדעד, אַנדערש דער ערשטער באַפער איז נישט שייַעך-אַסיינד צו די רעקאָרדינג מיטל נאָך די רגע באַפער איז פול, וואָס וועט פאַרשאַפן אָנווער פון קול דאַטן. ווען דער מוסטער קורס פון דער קול סיגנאַל איז גרויס, ינקריסינג די באַפער גרייס קענען זיין סאָלווע דעם פּראָבלעם יפעקטיוולי.

    צו שפּאָרן די בראָדקאַסט אינהאַלט פֿאַר שפּעטער נוצן, עס איז נייטיק צו ראַטעווען די בראָדקאַסט אינהאַלט אין אַ וואַוו טעקע. וואַוו טעקעס האָבן אַ פאַרפעסטיקט כעדער פֿאָרמאַט. איידער שפּאָרן קול דאַטן, איר דאַרפֿן צו שטעלן די כעדער פון די WAV טעקע, אַנדערש די געזונט WAV טעקע קען נישט זיין פּלייַעד. יעדער מאָל די רעקאָרדינג באַפער איז פול, ערשטער געפֿינען די סוף פון די WAV טעקע, און דעמאָלט שרייַבן די קאַלעקטאַד דאַטן אין די סוף פון די טעקע. ווען דער גאנצער בראָדקאַסט פּראָצעס איז איבער, אַלע די קול דאַטן זענען געראטעוועט אין די וואַוו טעקע, ריאַלייזינג די סטאָרידזש פון קול דאַטן.

    ווען אַ רעקאָרדינג באַפער איז פול, עס איז נייטיק צו שיקן די געזאמלט קול דאַטן דורך די נעץ. אין דעם פּלאַן, ערשטער נוצן די Csocket קלאַס צו שאַפֿן אַ כאָלעל, און דערנאָך נאָר דאַרפֿן צו ענקאַפּס די קאַלעקטאַד דאַטן אין אַן IP פּאַקאַט און שיקן עס. דער מוסטערונג קורס פון דעם קול סיגנאַל אין דעם פּלאַן איז 44.1 כז, 16-ביסל צווייענדיק קאַנאַל. צו ויסמיידן די אָנווער פון קול דאַטן, די רעקאָרדינג באַפער גרייס איז באַשטימט צו 1024 ב.

    3.2 רעאַליזאַטיאָן פון רעגיאָנאַל בראָדקאַסטינג

    אַ וויכטיק אַפּלאַקיישאַן פון די עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעם איז ניט בלויז צו פאַרשטיין די גאנצע בראָדקאַסטינג, אָבער אויך צו פאַרשטיין די היגע בראָדקאַסטינג פונקציע, וואָס איז, צו בראָדקאַסט צו די דעזיגנייטיד וואָקזאַל. דעריבער, די UDP מולטיקאַסט פּאַקאַט איז געניצט פֿאַר דאַטן טראַנסמיסיע אין די נעץ טראַנסמיסיע פון ​​קול IP דאַטן פּאַקיץ. ניצן מולטיקאַסט פּאַקיץ צו אַריבערפירן דאַטן, אַלע טערמינאַלס אַרייַנגערעכנט אין די גרופּע אין די היגע געגנט נעץ קענען באַקומען די דאַטן, ריאַלייזינג די גאנצע בראָדקאַסט. צו פאַרשטיין די היגע בראָדקאַסט פונקציע, אַ סטרוקטור איז צוגעגעבן צו די קול דאַטן אין די פּלאַן, ווי געוויזן אונטן, און אַ קאַנפיגיעריישאַן טעקע איז געניצט צו קראָם די IP אַדרעס פון יעדער וואָקזאַל פון די סיסטעם.

    סטרוקטור STRING

    {שטריקל IPNO1;

    שטריקל IPNO2;

    ...

    שטריקל IPNO9;

    שטריקל IPNO10};

    ווען עס איז נייטיק צו דורכפירן רעגיאָנאַל בראָדקאַסטינג אויף זיכער טערמינאַלס, אויסקלייַבן די קאָראַספּאַנדינג נומערן פון די טערמינאַלס אויף די טאַפליע פון ​​די סערווערס זייַט פון די בראָדקאַסטינג סיסטעם (ווי געוויזן אין פיגורע 4). דערווייַל, די IP אַדרעס פון די אויסגעקליבן וואָקזאַל איז לייענען פֿון די קאַנפיגיעריישאַן טעקע און אַסיינד צו די קאָראַספּאַנדינג בייַטעוודיק אין די סטרוקטור. ווען דער וואָקזאַל באקומט אַן IP מולטיקאַסט פּאַקאַט, די ערשטע ריכטער צי די סטרוקטור האט די זעלבע וועריאַבלע ווי זיין אייגענע IP אַדרעס, אויב עס איז, די דאַטן זענען באקומען און פּלייַעד, אויב ניט, די דאַטן זענען אַוועקוואַרפן, אַזוי ריאַלייזינג די געגנט בראָדקאַסט. פונקציע. קאַמפּערד מיט דעם אופֿן פון ניצן אַ קאָנטראָל סיגנאַל צו קאָנטראָלירן די פּלייבאַק וואָקזאַל צו פאַרבינדן אָדער לאָזן די מולטיקאַסט גרופּע, אָדער צו דינאַמיקלי טייַנען אַ קאָמפּלעקס מאַפּינג טיש צו ינסטרומענט די רעגיאָנאַל בראָדקאַסט פונקציע. דעם אופֿן דאַרף ניט ינטעראַקטיוולי קאָנטראָלירן די פּלייבאַק וואָקזאַל איידער יעדער בראָדקאַסט, און עס דאַרף נישט דינאַמיקאַללי שפּור די שטאַט פון די וואָקזאַל. עס דאַרף בלויז שרייַבן די קאָראַספּאַנדינג IP אַדרעס פון די וואָקזאַל אין די קאַנפיגיעריישאַן טעקע ווען דער וואָקזאַל איז איינגעשריבן די סיסטעם פֿאַר די ערשטער מאָל. די פֿונקציע איז פּשוט צו ינסטרומענט.

    3.3 די מעקייַעם פון בראָדקאַסט סיסטעם בראָדקאַסט וואָקזאַל ווייכווארג

    די בראָדקאַסט סיסטעם בראָדקאַסט וואָקזאַל איז צעטיילט אין צוויי פּאַרץ צו פאַרשטיין, די אַודיאָ דאַטן ריסיווינג טייל איז געניצט צו באַקומען די קול דאַטן און קראָם און פֿאָרווערטס, און די אַודיאָ דיקאָודער ריאַלייז די די / אַ קאַנווערזשאַן און פּלייבאַק פון די קול סיגנאַל. די אַודיאָ דאַטן ריסיווינג טייל אַדאַפּט סאָקקעט פּראָגראַממינג צו באַקומען קול דאַטן פון עטהערנעט. נאָך ריסיווינג די קול דאַטן פּאַקאַט, עס מוזן ערשטער ריכטער צי די דאַטן פּאַקאַט איז פֿאַר זיך. דער וואָקזאַל פאַרגלייכט די מיטגליד בייַטעוודיק פון די סטרוקטור STRING אין די IP פּאַקאַט מיט זיין אייגענע IP אַדרעס, און אויב קיין מיטגליד בייַטעוודיק איז גלייך צו זיין אייגענע IP אַדרעס, עס סטאָרז די דאַטן אין די פּאַקאַט, אַנדערש דיסקלאָוזד עס.

    די קול דאַטן זענען באקומען און סטאָרד אין אַ קייַלעכיק ריי. רעכט צו דער דיסאָרדער פון ודפּ דאַטן טראַנסמיסיע, די קול דאַטן פּאַקיץ דאַרפֿן צו זיין סאָרטיד נאָך די קול דאַטן באַקומען אין די סוף דאַטן ריסיווינג סוף צו ענשור די סאַקווענטשאַל פּראַסעסינג פון די קול דאַטן און די ריכטיק ריסטאָרשאַן ווויס סיגנאַל. אין דער זעלביקער צייט, צו ויסמיידן נעץ דזשיטטער, די דאַטן זענען פּראַסעסט יעדער מאָל ווען עס זענען לפּחות 5 פּאַקיץ אין די קייַלעכיק ריי.

    די דאַטן אַרייַנשרייַב פֿאָרמאַט פון MS6336 אין דעם פּלאַן אַדאַפּט די I2S פֿאָרמאַט. ווייַל LM3S8962 שטיצט ניט דעם דאַטן פֿאָרמאַט, ווייכווארג סימיאַליישאַן איז אנגענומען צו פאַרשטיין I2S פונקציע דורך GPIO פּאָרט. אין סדר צו גאָר ומקערן די קול סיגנאַל, עס איז נייטיק צו ענשור אַז די טיימינג פון די I2S סיגנאַל איז שטרענג און פּינטלעך, און די קאַנווערזשאַן צווישן הויך און נידעריק לעוועלס איז ימפּלאַמענאַד דורך אַ פאַרהאַלטן פּראָגראַם. די I2S טיימינג דיאַגראַמע איז געוויזן אין פיגורע 5.

    די בראָדקאַסט סיסטעם בראָדקאַסט וואָקזאַל זייגער אָפטקייַט איז 40 מהז, און די צייט צו שיקן יעדער דאַטן ביסל איז 600 נס קאַלקיאַלייטיד פֿון די מוסטערונג טעמפּאָ. LM3S8962 גיט קול דאַטן צו MS6336 און ריאַלייזיז סיריאַל טראַנסמיסיע דורך GPIO פּאָרט לויט צו מוסטער. יעדער מוסטערונג פונט כּולל פיר ביטעס, און דער מוסטער פון די מוסטער סאַמפּאַלז איז געוויזן אין פיגורע 6.

    4 רעזולטאַט אַנאַליסיס

    די גרייס פון דעם קול דאַטן פּאַקאַט טראַנסמיטטעד דורך די סיסטעם דורך עטהערנעט איז 1024 ב. כּדי צו ויסמיידן נעץ דזשיטטער, דער וואָקזאַל סטאַרץ בראָדקאַסטינג ווען ער נעמט 5 דאַטן פּאַקיץ. די בראָדקאַסטינג פאַרהאַלטן צייַט איז וועגן 30 מיז, וואָס טרעפן די פאַנגקשאַנאַל ינדאַקייטערז. די סערווערס זייַט קענען קאָנטראָלירן די אַרבעט פון 10 בראָדקאַסטינג טערמינאַלס אין דער זעלביקער צייט. דורך סאַלעקטינג די קאָראַספּאַנדינג וואָקזאַל נומער אויף די סערווערס זייַט, די בראָדקאַסטינג און היגע בראָדקאַסטינג פאַנגקשאַנז פון די בראָדקאַסטינג סיסטעם קענען זיין ריאַלייזד הצלחה.

    5 Conclusion

    סטאַרטינג פון פאַקטיש דאַרף, מיר פּלאַן און ינסטרומענט אַן עטהערנעט דיגיטאַל קול בראָדקאַסטינג סיסטעם. די יקספּערמענאַל רעזולטאַטן ווייַזן אַז די פּלייבאַק טערמינאַל פון דער סיסטעם דיסיידז צי צו דורכפירן קול בראָדקאַסטינג צו פאַרשטיין רעגיאָנאַל בראָדקאַסטינג איז אַ פּשוט און עפעקטיוו וועג צו פאַרשטיין גלאבאלע בראָדקאַסטינג און רעגיאָנאַל בראָדקאַסטינג פון קול סיגנאַלז. די סיסטעם שפּילער וואָקזאַל אַדאַפּץ די סיפּיאַליישאַן פון GPIO פּאָרט ווייכווארג צו פאַרשטיין די I2S פונקציע, וואָס קענען אַקיעראַטלי פאַרשטיין די I2S טיימינג, פאַרענדיקן די דאַטן טראַנסמיסיע פון ​​דער קול סיגנאַל און דערקענען די פאַקטיש-צייט בראָדקאַסט פון די קול סיגנאַל. דער פּלאַן סטרוקטור איז גלייַך און קענען לייכט פאַרשטיין די יקספּאַנשאַן פון פאַנגקשאַנז, אַזאַ ווי טיימינג בראָדקאַסט, מוזיק פּלייבאַק, ווייַט פאַרוואַלטונג, פאַקטיש-צייט מאָניטאָרינג, אאז"ו ו. דעם פּלאַן האט וויכטיק פּראַקטיש באַטייַט און גיט אַ יסוד פֿאַר סאַלווינג גרויס און קאָמפּלעקס עטהערנעט בראָדקאַסט. סיסטעמען.

     

     

     

     

    רשימה אַלע פֿרעג

    צונעמעניש

    בליצפּאָסט

    פֿראגן

    אונדזער אנדערע פּראָדוקט:

    פאַכמאַן עפעם ראַדיאָ סטאַנציע עקוויפּמענט פּעקל

     



     

    האטעל IPTV לייזונג

     


      אַרייַן E- בריוו צו באַקומען אַ יבערראַשן

      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 -> Haitian Creole
      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

    E- פּאָסט:
    [אימעיל באשיצט]

    תּל / WhatApps:
    +8618078869184

  • קאַטעגאָריעס

  • נעווסלעטטער

    ערשטער אָדער גאַנץ נאָמען

    E- פּאָסט

  • PayPal לייזונג  וועסטערן יוניוןBANK OF טשיינאַ
    E- פּאָסט:[אימעיל באשיצט]   ווהאַצאַפּפּ: +8618078869184 סקיפּע: sky198710021 שמועסן מיט מיר
    קאַפּירייט קסנומקס-קסנומקס פּאַוערד דורך www.fmuser.org

    רוף אונז