專利名稱:電梯語音播報方法
技術領域:
本發明涉及一種語音播報方法,尤其是應用于電梯樓層信息即時播送的語音播報方法。
背景技術:
電梯語音播報現有技術主要有下面的缺點(1)播報內容過于簡單,只能播報一兩句簡單的語句;(2)播報的內容滿足要求,但不及時,比如電梯門開了以后才開始播音,乘客往往還沒有來得及聽完就已經離開了電梯。前一種情況主要出現在電梯本身自帶的語音播報裝置中,因為同一型號的電梯在出廠時設置的播報內容是相同的,所以對各個客戶的具體要求無法實現;后一種情況主要是沒有充分利用電梯運行中的有效播報時間。中、高檔電梯運行于兩個相鄰的樓層之間的時間為3秒鐘左右,可是從開始關門到完全將門關上卻需要5秒鐘左右。問題主要出在對觸發語音播報的信號上,即沒有從電梯上取到合適的觸發信號。同日申請的實用新型《電梯語音播報裝置》提供了一種新的電梯語音播報解決方案的具體電路實現,即可由電梯控制面板中采集信號后,單片機判斷電梯下次要停靠的樓層,并在接收到電梯關門信號時控制語音芯片播放電梯下次要停靠樓層的信息。怎樣在具體電路的基礎上實現自動實時的信號處理和控制播放,則是現有技術中有待解決的問題。
發明內容
本發明的目的是針對上述現有技術中存在的問題提供一種能夠自動實時的進行信號處理和控制播放的電梯語音播報方法。
為實現本發明所述目的,本發明提供一種電梯語音播報方法,該方法包括以下步驟(1)初始化,取定當前樓層;(2)掃描電梯面板,并量化存貯用戶選取的所有目標樓層信息;(3)為存貯的目標樓層數據排序;(4)判斷是否存在有效的目標樓層信息,若判斷結果為否,則返回步驟(2);(5)若步驟(4)中判斷的結果為是,檢測是否有關門信號,若檢測結果為否,則返回步驟(2);(6)若步驟(5)中檢測的結果為是,判斷電梯上行還是下行;(7)判斷電梯最近目標樓層并保存;(8)調用選音播放子程序;(9)保存已經播放語音的電梯最近目標樓層為當前樓層。
本發明所說的電梯語音播報裝置以上述的方式運行時,能夠適應具體用戶播報內容,提供自動及時的語音播報服務。
本發明將結合實施例參照附圖進行詳細說明,以便對本發明的目的,特征及優點進行更深入的理解。
圖1電梯語音播報裝置的結構示意圖;圖2本發明實施例的流程圖;圖3本發明實施例的無首址分段提取語音的選音播放子程序流程圖。
具體實施例方式
如圖1所示,本實用新型包括音頻功放電路5,依次聯結的電梯信號采集電路1、系統隔離電路2、單片機及其外圍電路3、輸出端連接音頻功放電路5的語音芯片電路4。本說明書所稱“電梯面板”是指電梯用戶可接觸的按鍵、顯示部分,用戶按下電梯面板上的樓層數字鍵選取相應目標樓層。“電梯控制面板”是指電梯面板后面用戶不可見的電路板部分。電梯信號采集電路1從電梯控制面板內取出電梯上下行信號、關門信號及樓層信號,經過系統隔離電路2以光電隔離等方式處理后,由單片機的并行I/O口送入單片機并由其進行處理,即支持以編程方式實現單片機控制下的對電梯面板掃描采集信號。單片機對信號進行處理后控制語音芯片電路4,通過音頻功放電路5放音。顯然在實際應用中,還需要搭配相應的變壓電路和功放電路。
如圖2所示,電梯語音播報裝置上電后,在步驟11中,初始化部分將單片機的內部存儲器(RAM)中所要用到的單元清零,取定當前樓層。在步驟12中,掃描電梯面板并量化存貯用戶選取的所有目標樓層信息(用戶按下電梯面板上的樓層數字鍵即選取了相應目標樓層,)。在步驟13中,為存貯在內部RAM中的目標樓層數據排序,量化存儲后每一目標樓層對應存儲單元中的一個數,排序后第一個存儲單元中的數(最大的數)即代表最高的目標樓層。在步驟14中,判斷是否存在有效的目標樓層信息,若判斷結果為否,則返回步驟(2),即查看第一個存儲單元中的數,此數為零則表示沒有最高的目標樓層(沒有樓層數字鍵按下),不為零則表示存在最高的目標樓層(有樓層數字鍵按下)。在步驟15中,若步驟14中判斷的結果為是,檢測是否有關門信號,若檢測結果為否,則返回步驟12;在步驟16中,若步驟15中檢測的結果為是,判斷電梯上行還是下行;在步驟17中,上行則找出比當前樓層大且最低的樓層(17a),下行的話就找出比當前摟層小且最高的樓層(17b),即判斷出電梯最近目標樓層,并保存。在步驟18中,調用選音播放子程序。在步驟19中,保存已經播放語音的電梯最近目標樓層為當前樓層,以便為下一次播音提供比較。完成一次播音后,程序返回步驟12,即可自動連續地實現實時語音播報。
本發明實施例的電梯語音播報裝置的語音芯片采用Winbond公司的ISD4004系列。該芯片記錄聲音沒有段長度限制,聲音記錄不需要A/D轉換和壓縮,具有記錄時間長,應用所需的外圍電路簡單等多種優點。對于ISD4004而言,由于兩次要播放的內容在存儲器里并不一定是相鄰的兩段,對于這種情況,如果在知道每一語音段首地址的情況下,可以直接采用“發送該段首地址并從當前地址開始放音”的命令來實現,如果不知道每一段的首地址,可以采取連續快進的方式來實現,本發明具體實施例提供了一種以后一方式提取語音的選音播放子程序,系統確定電梯最近目標樓層后調用該子程序。如圖3所示,在步驟21中,備份電梯最近目標樓層(即要播音的樓層)作一備份以便放音完后保存到當前樓層存儲單元,根據電梯最近目標樓層設置快進次數計數器。在步驟22中,對語音芯片做掉電上電處理以便語音芯片復位,復位后當前語音段地址在初始位置(即地址為0處);在步驟23中,向語音芯片發送由當前的語音段地址快進的命令,快進次數計數器減1。在步驟24中,檢測是否到達電梯最近目標樓層的語音段地址,即快進次數計數器的數值是否為0,若否則返回步驟23。在步驟25中,若步驟24中檢測的結果為是,播放語音(對語音芯片發送“從當前語音段地址開始放音”的命令)。選音播放子程序結束后回到系統主程序進行步驟19。
權利要求
1.一種電梯語音播報方法,其特征在于該方法包括下列步驟,(1)初始化,取定當前樓層;(2)掃描電梯面板,并量化存貯用戶選取的所有目標樓層信息;(3)為存貯的目標樓層數據排序;(4)判斷是否存在有效的目標樓層信息,若判斷結果為否,則返回步驟(2);(5)若步驟(4)中判斷的結果為是,檢測是否有關門信號,若檢測結果為否,則返回步驟(2);(6)若步驟(5)中檢測的結果為是,判斷電梯上行還是下行;(7)保存判斷所述的電梯最近目標樓層;(8)調用選音播放子程序;(9)保存已經播放語音的電梯最近目標樓層為當前樓層。
2.如權利要求1所述的語音播報方法,其特征在于提供一個以無首址分段方式提取語音的選音播放子程序。
3.如權利要求2所述的語音播報方法,其特征在于所述以無首址分段方式提取語音的選音播放子程序包括以下步驟,(1)根據電梯最近目標樓層設置快進次數計數器;(2)對語音芯片做掉電上電處理;(3)向語音芯片發送由當前的語音段地址快進的命令;(4)檢測是否到達電梯最近目標樓層的語音段地址,若否則返回步驟(3);(5)若步驟(4)中檢測的結果為是,播放語音。
全文摘要
本發明提供一種電梯語音播報方法,該方法包括以下步驟(1)初始化,取定當前樓層;(2)掃描電梯面板,并量化存貯用戶選取的所有目標樓層信息;(3)為存貯的目標樓層數據排序;(4)判斷是否存在有效的目標樓層信息,若判斷結果為否,則返回步驟(2);(5)若步驟(4)中判斷的結果為是,檢測是否有關門信號,若檢測結果為否,則返回步驟(2);(6)若步驟(5)中檢測的結果為是,判斷電梯上行還是下行;(7)判斷電梯最近目標樓層并保存;(8)調用選音播放子程序;(9)保存已經播放語音的電梯最近目標樓層為當前樓層。
文檔編號B66B3/00GK1594056SQ20041001333
公開日2005年3月16日 申請日期2004年6月22日 優先權日2004年6月22日
發明者張國忠, 高紅亮, 揚杰 申請人:武漢大學