新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于Wifi的電子看板語音系統設計實現

        基于Wifi的電子看板語音系統設計實現

        作者: 時間:2012-06-08 來源:網絡 收藏

        3 下位機程序
        下位機為分布在生產線或者車間內的管理。采用linux操作系統。Linux操作系統下把硬件作為一個設備文件。文件位于dev目錄下,文件名為dsp,讀取聲音使用read函數,播放使用write函數。下位機軟件同樣啟動兩個線程一個監聽相應的端口獲取壓縮后的聲音數據并解壓播放,另外一個線程采集聲卡數據壓縮后傳送。
        1)首先打開設備文件:
        fd=open(“/dev/dsp”,oflag);設置采樣位數、頻率等。
        2)建立線程1:pthread_create。
        建立udp網絡連接sockfd()
        讀取聲卡:
        read(fd,inbuf,sizeof(inbuf));
        3)adpcm編碼并傳輸
        4)建立線程2
        建立udp網絡連接監聽端口,獲取網絡數據,解壓縮。
        寫入聲卡設備:
        write(fd,outbuf,sizeof(outbuf));
        程序流程參如圖5所示。

        本文引用地址:http://www.104case.com/article/176994.htm

        g.JPG



        4 結束語
        通過實踐,新型管理能實時、準確的反映現場的情況。改善了生產及管理信息傳遞性,并且改善了傳統監控的模式,安裝方便,無須考慮布線可以根據已有的無線路由自適應組網。此外聲音廣播及上下位機實時語音通話方便了管理人員及操作人員。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河源市| 邯郸市| 嘉善县| 隆尧县| 阿城市| 沧源| 垣曲县| 澄迈县| 元江| 基隆市| 昆山市| 井冈山市| 鄢陵县| 洪雅县| 龙里县| 昌宁县| 平舆县| 金山区| 徐水县| 水城县| 资溪县| 开原市| 美姑县| 桦川县| 日喀则市| 湘潭县| 吉木萨尔县| 古交市| 崇左市| 秦皇岛市| 兰考县| 丘北县| 湖州市| 黔江区| 祥云县| 洛扎县| 和静县| 广河县| 靖州| 仲巴县| 甘洛县|