<output id="9bdf7"><dfn id="9bdf7"><span id="9bdf7"></span></dfn></output>
<track id="9bdf7"><strike id="9bdf7"><ol id="9bdf7"></ol></strike></track>

<track id="9bdf7"><strike id="9bdf7"><rp id="9bdf7"></rp></strike></track>

    <track id="9bdf7"><th id="9bdf7"><nobr id="9bdf7"></nobr></th></track><menuitem id="9bdf7"></menuitem>

    <track id="9bdf7"><strike id="9bdf7"><ol id="9bdf7"></ol></strike></track>
    當前位置: 主頁 > 電腦系統維修 > 一種基于linux的無線可視門鈴系統設想

    一種基于linux的無線可視門鈴系統設想

    發布時間:05-24 09:00點擊:

      1、小引

      白文援用地點:正在以后的電子事業中,無線技能曾經浸透到方范圍面,沒有管是電視的遙控設施,還是電腦的核心設施都是如此,部分鍵盤和鼠標以至也運用了無線技能。無線網絡技能曾經變化搶手技能。無線網絡貨物寬泛使用于家族網絡、中型接待室、會展核心、體育核心、鐵鳥廠、敬老院、學校、車站、住房小區、酒吧間、寬帶接入。它使眾人正在Internet使用中解脫了無量無盡步話機電線的,進入真正的無網沒有正在的Internet時間。無線網絡技能可望變化新的經濟增加點。

      近多少年來, 隨著市面上智能化樓宇的一直升壓, 門鈴零碎已作為智能化接待室和智能化住房小區的一度主要組作成體,被各商家和用戶所承受。眾人已開端習門鈴零碎接替保守的鐵鑰匙去治理各通, 這使門鈴零碎失去了過渡性的停滯。正在2000年, 總社會的門鈴零碎銷量比1999增加了瀕臨10倍,占整個安防市面的40%。

      2、 linux操作零碎引見

      linux是一種很受歡送的操作零碎,它與UNIX零碎兼容,源代碼,它本來被設想為圓桌面零碎,現正在寬泛使用于服務器畛域。而更大的反應正在于它正逐步的使用于嵌入式設施。然而它仍維持了圓桌面Linux操作零碎的次要的長處,如穩固性、壯大的網絡性能和精彩的資料零碎支撐等。

      linux有一度完好的 TCP/IP協定棧,同聲對于其余許多的網絡協定都需要支撐。該署網絡協定都正在linux上失去了很好的完成。linux能夠稱作是一度對準于嵌入式零碎的優良網絡操作零碎。linux以其優異的功能、收費的代碼等長處,贏得泛濫嵌入式開拓者的青眼,和過來基于容易RTOS以至沒有運用任何操作零碎的嵌入式順序設想相比,基于Linux那樣的幼稚的、高效的、茁壯的、牢靠的、模塊化的、易于配置的操作零碎來開拓本人的使用順序,無疑能進一步進步頻率,并存正在很好的可移栽性。

      3、 無線可視門鈴零碎原理框圖

      圖2、無線可視門鈴零碎服務器端的原理框圖

      3.1無線可視門鈴服務器端根本任務原理

      無線可視門鈴是一度基于高功能嵌入式解決器和軟件實時編解碼芯片,聯合 linux操作零碎,由服務器端和存戶端兩全體組成的零碎。次要完成音頻視頻的高品質編解碼和網絡轉能,服務器打量細完成性能如次: 由CCD Sensor和音視頻端口出去的輸出信號,通過視頻A/D和音頻A/D轉換后,停止MPEG4視頻補碼和MPEG MP3音頻補碼。補碼后的視音頻碼流送來網絡復用模塊打包后,通過802.11x無線網絡送來存戶端。詳細性能如次:

      1)基于IDTRC32434高功能嵌入式解決器等軟件零碎的加電自舉Boot Loader性能,存正在零碎軟件初始化和檢測,嵌入式操作零碎或者用戶順序的裝載啟能。

      2).正在嵌入式操作零碎下,對于以VW2010為中心的A/V模塊停止初始化配置和VW2010驅動順序加載。

      3).對于模仿音頻視頻停止A/D轉換,并以MPEG-4的體例停止緊縮補碼。

      4).將緊縮補碼后的數據走過過無線網絡停止轉發。

      5)能夠對于緊縮補碼后的數據流/資料停止銷毀,對于輸出的緊縮補碼音頻/視頻資料停止解碼和模仿音頻視頻播放輸入。

      3.2無線可視門鈴存戶端根本任務原理

      圖3、無線可視門鈴零碎存戶端的原理框圖 由無線網絡吸收的傳遞流數據,通過網絡解復用模塊解復用后,失掉的視頻碼流和音頻碼流辨別送至視頻解碼模塊和音頻解碼模塊停止MPEG4視頻解碼 和MPEG MP3音頻解碼。解碼后的數據通過視頻模仿補碼、D/A和音頻D/A轉換后送來可視終端停止顯現。

      4、無線可視門鈴零碎設想

      4.1 零碎設想原理

      零碎設想囊括軟件和硬件。軟件次要分掌握零碎和輸出、輸入數據源三全體。輸出、輸入數據源能夠是IDE接口設施(如硬盤)或者網絡端口。掌握零碎對于零碎各全體停止監測和掌握、實現數據流的傳輸等。掌握零碎次要由主控芯片、Flash和SRAM組成。主控芯片經過PCI總線掌握零碎其余模塊,是掌握零碎的中心;Flash里固化嵌入式Linux操作零碎,寄存使用硬件和備份數據;SDRAM作為外存供零碎運轉運用。MPEG-4軟件編、解碼零碎采納硬編、解碼形式,擔任將輸出的MPEG-4數據流編、解碼成一般的電視機信號,內中心是編、解碼芯片。為處理數據流沒有穩固的成績,編、解碼芯片一般運用SDRAM 停止數據緩沖能力夠畸形編、解碼進程。 硬件次要囊括嵌入式Linux移栽、編、解碼驅動和使用順序編寫。嵌入式Linux移栽到由主控芯片Flash掌握器掌握的Flash里,操作零碎順序言件分紅五個次要全體:bootloader、kernel、ramdisk、usr和boot_param,辨別放正在Flash內的五個模塊中。依據沒有同模塊的詳細性能采納沒有同的資料形式:bootloader、kernel、ramdisk和boot param,開拓好后沒有需求靜態改觀,且定量小,運用儉省時間的ROMFS只讀資料零碎,usr模塊形式較多并需求停止讀寫操作,要運用支撐靜態擦寫銷毀的JFFS資料零碎。

      4.2 零碎軟件設想

      零碎的軟件設想次要分兩全體:數據源接口設想、掌握零碎設想。數據流先要從數據源經數據源接口送至PCI總線,此零碎數據源接口為PCI總線上的 PCI/IDE橋芯片和網絡掌握芯片。

      掌握零碎分配零碎資源、掌握零碎各個全體以及數據流的傳輸。主控芯片采納IDTRC32434。它是一款64位MIPS,外部集成了NAND Flash掌握器(FlashC)、32位PCI總線掌握器(PCIC)、4通道DMA掌握器、4通道SDRAM掌握器(SDRAMC)、內部總線掌握器 (EBUSC)、內部總線接口(EBUSI)以及2個通用串口等,并經過外部總線對于它們辨別停止掌握。其任務主頻400MHz,解決進度快,性能強,性價比高,能很好滿意嵌入式Linux零碎的需要。

      MIPS經過外部的FlashC和SDRAMC完成對于核心Flash和SDRAM的掌握,內中SDRAM的數據地點線要與內部總線掌握接口 (EBUSI)聯接,Flash的數據地點線聯接到對于應的FlashC的數據地點端口。MIPS經過PCI總線掌握器(PCIC)掌握其余PCI接口設施。

      4.3零碎硬件設想

      本零碎硬件設想次要分成嵌入式Linux操作零碎內核移栽、補碼和解碼芯片、PCI橋芯片及網口等零碎驅動順序編寫和解碼使用順序的編寫,其系統構造及與軟件的聯系如圖6所示。

      嵌入式Linux操作零碎是用戶掌握零碎的軟件陽臺,零碎驅動順序采納模塊化方式,向上為用戶層的使用順序需要API因變量,向下經過零碎軟件API因變量掌握零碎軟件。編、解碼驅動模塊采納實時加載形式,其余如網口、I2C和PCI/IDE接口等驅動通用性強,間接意譯入內核。編、解碼使用順序則完成零碎MPEG-4數據流的傳輸和編、解碼。圖7和圖8辨別是無線可視門鈴服務器端和存戶端主順序流水線圖。

      圖7 無線可視門鈴存戶端主順序流水線圖

      5、 論斷

      上述引見了一種嵌入式無線可視門鈴零碎,該零碎采納軟件編、解碼形式完成IDE接口設施或者網絡端口輸出和輸入的MPEG-4碼流。零碎采納64位 MIPS芯片IDTRC32434作為主掌握器,以VW2010作為MPEG-4編、解碼芯片;采納嵌入式Linux作為操作零碎和模塊化的VW2010驅動順序,編、解碼使用順序容易適用,可擴大性強。實考證實此零碎可寬泛用來IP電視機、、無線可視門鈴和基于MPEG-4規范的數目字電視機零碎中,使用前途非常狹小。

    頂一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔線----------------------------
    電腦維修
    班主任被强行糟蹋视频bd

    <output id="9bdf7"><dfn id="9bdf7"><span id="9bdf7"></span></dfn></output>
    <track id="9bdf7"><strike id="9bdf7"><ol id="9bdf7"></ol></strike></track>

    <track id="9bdf7"><strike id="9bdf7"><rp id="9bdf7"></rp></strike></track>

      <track id="9bdf7"><th id="9bdf7"><nobr id="9bdf7"></nobr></th></track><menuitem id="9bdf7"></menuitem>

      <track id="9bdf7"><strike id="9bdf7"><ol id="9bdf7"></ol></strike></track>