《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 用ISD器件實現現場語音分段錄音與隨機組合放音

用ISD器件實現現場語音分段錄音與隨機組合放音

2009-03-31
作者:張 毅 唐 紅

??? 摘? 要: 在分析了ISD語音處理器件的工作機制的基礎上,介紹了用單片機跟蹤各語音段的地址變化和記錄各段起止地址以及根據各段的地址進行隨機組合放音的方法。提出了通用的硬件設計方案,給出了實際應用的電路圖和軟件流程。總結了使用ISD器件的注意事項。?

??? 關鍵詞: ISD語音處理器件? 信息段? 單片機? 定時器? 中斷

?

??? 對一些語音內容不固定并要求現場錄音和放音的系統,采用一般語音芯片實現,錄放音的質量難以控制。美國ISD(Information Storage Devices)公司的ISD系列芯片采用直接模擬存儲專利技術,把語音信號以原始的模擬形式直接存儲在片內EEPROM存儲器中,無需進行A/D轉換和壓縮處理等,從而減少了失真、大大提高了錄放音質量,并具有抗斷電、音質好、使用方便、可反復錄放、無需專用的語音開發工具、能隨意更改內容和耗電省等優點,很適合于現場錄放音系統。?

??? 但是ISD器件只有地址輸入線,在分段錄放音時,其內部各語音段的地址無法直接讀出。雖然通過專用的ISD開發設備可以讀出地址,但無法實現現場多次重復的錄放音操作,不具有實時性。我們在實踐中,通過分析ISD的工作原理和內部特性,用單片機的定時中斷來計算各段的時長和起始地址,從而實現了分段錄音與組合放音。該方法已應用在電纜故障自動定位儀中。?

1 ISD 2500系列芯片簡介?

??? ISD公司的2500系列芯片,按錄放時間60秒、75秒、90秒和120秒分成ISD2560、2575、2590和25120四個型號。ISD器件設有OVF(溢出)端,便于多個器件級聯。?

??? ISD2500系列片內EEPROM容量都為480K,最多能分600段。四個型號的不同錄放時間是靠不同的輸入采樣率來實現的,它們分別為:8.0、6.4、5.3、4.0kHz。?

??? DIP器件封裝為28腳,各引腳功能如下:?

??? 1~7 A0/M0~A6/M6 地址/模式選擇?

??? 8~10 A7~A9 輸入地址線?

??? 11 AUX? IN 輔助輸入?

??? 12、13 VSSD、VSSA 數字地和模擬地?

??? 14、15 SP+、SP-? 揚聲器輸出?

??? 16 VCCA 模擬信號電源正極?

??? 17、18 MIC、MIC REF 麥克風輸入端和輸入參考端

??? 19 AGC? 自動增益控制?

??? 20、21 ANA IN、ANA OUT 模擬信號輸入和輸出?

??? 22? 溢出?

??? 23? 片選(低電平允許芯片工作)?? ?

??? 24 PD 芯片低功耗狀態控制?

??? 25? 錄放音結束信號輸出?

??? 26 XCLK 外部時鐘?

??? 27?? 錄/放控制選擇?

??? 28 VCCD 數字信號電源正極?

2 工作原理?

??? 2500系列有10個地址輸入端A0~A9,尋址能力可達1024位,地址空間為0~1023。其分配情況是:地址0~599作為分段用,地址600~767未使用,地址768~1023為工作模式選擇(即A8、A9均為高)。2500系列的地址線有兩種用途,一是作為工作模式控制,二是作為分段錄放音的起始段地址。當最高位地址(MSB)A8、A9都為高電平時(即地址768~1023),地址端A0~A6就作為工作模式選擇端M0~M6,對應7種工作模式。當A8、A9任一位為低或都為低時(即地址0~599),只要在分段錄/放音操作前(不少于300ns)給地址A0~A9賦值,操作就從該地址開始。?

??? 2500系列語音芯片將480K的EEPROM分為600個信息段,每段800個字節。作為一個整體單位進行尋址和控制,應給每個信息段分配一個供外部控制的地址,而不是對每個字節進行尋址,否則至少需要19個地址端口。這樣,大大減少了信息檢索所需要的地址線。對較長的語音信號可以跨越多個信息段進行錄音,不受內部存儲信息段的限制,且內部的信息段地址會自動增加。在每個語音段的尾部自動增加一個結束標志EOM,組合放音時,通過檢測EOM來控制各語音段的結束和下一段的開始。?

??? 每個信息段的錄放音時間等于總時間除以600。如ISD2560的總時間為60s,則每個信息段的錄放音時間為100ms;ISD25120的總時間為120s,則每個信息段的時間為200ms。因此可以利用該時間長度作為一個段地址,通過單片機定時器的計時平行地映射信息段的地址,從而得到每段錄音的起始地址。這樣,就需要設置一個地址計數器。一般錄音從0地址開始,首先通過CPU將它賦給A0~A9,然后通過單片機控制ISD啟動錄音,同時啟動單片機的定時器開始計時,每到一個信息段的時間,就給地址計數器加1。當單片機停止控制ISD錄音時,同時停止定時器計時。此時地址計數器的值即為該段語音的末地址,加1即為下一段語音的首地址,并將它存入EEPROM中,為下一將放音提供的地址信息。通過CPU將該地址賦給A0~A9,即可錄制下一段語音。依次下去,即可在錄制完所有語音段的同時得到各段的起始地址。如果不是從0地址開始的語音段,只需將初始地址賦給A0~A9,加上地址計數器的值,即可得到語音段的末地址。這里不用同時保存各語音段的起始地址和結束地址,因為各個段是相鄰的,前一段的末地址加1即是本段的起始地址,且每個語音段的結尾均有EOM標志,并可發出中斷。放音時利用它和保存在EEPROM中各語音段的起始地址即可按任意順序組合各個語音段。?

3 硬件電路設計?

??? 系統硬件電路框圖如圖1所示。ISD器件選用錄音時間為120s的ISD25120器件,以單片機為處理機,外接控制每個語音段錄音開始與停止的按鍵,外部存儲器EEPROM用于保存每個語音段首地址。ISD的外圍電路及其與單片機連接的硬件電路如圖2所示。

?

?

?

??? ISD與89C51的接口部分包含輸入地址線A0~A9、片選(=0選中ISD芯片)、芯片低功耗狀態控制PD、錄放音控制選擇(=0為錄音;=1為放音)、錄放音結束信號輸出,將它作為89C51外部中斷0的輸入信號,放音時通過它告知本語音段結束,便于單片機立即播放另一個語音段;我們需要的語音總時間小于120s,溢出端未用;若需要總時間大于120s,可以級聯多個ISD25120,此時需要使用溢出端。ISD25120一共需要11根控制線和一個外部中斷口,這里11根控制線使用89C51的P1和P3的部分端口,若系統中其它電路占用了部分P1,則可使用其它I/O口擴展器件(如82C55、373等)的擴展I/O口來控制ISD25120。ISD25120的其它管腳所連電路為典型外圍器件配置,用于模擬語音的輸入輸出。?

4 軟件設計?

??? 按照前面的分析和硬件原理圖,軟件部分主要涉及啟動錄音和停止錄音、啟動放音和停止放音、檢測EOM信號的外部中斷0、定時中斷等六個子程序模塊。播放語音時,語音段尾的信號觸發外部中斷0,進入服務子程序。首先停止語音播放,然后設置下一段語音播放標志。各個語音段的組合播放順序由主程序根據外部情況或設置情況自動變動,如在電纜故障自動定位儀中,測試出故障點后,根據故障點的距離組合存放數字的各個語音段進行播放。定時中斷采用工作方式2,定時周期為5ms。為產生ISD25120每個信息段的200ms時間,設置一個定時計數器,計滿40次定時周期即得到200ms的時間,產生一次中斷。六個子程序模塊的軟件流程如圖3~圖8所示。?

?

?

?

?

?? ?? ??

?

5 本方法的特點?

??? (1)能進行在系統現場錄音,隨錄隨放,修改語音方便。?

??? (2)修改錄音內容時,可以從其中任意一段開始,修改其后的所有錄音內容,不必從第一段開始全部修改。這對一些需要廠家固定一些語音段的系統很有好處,將固定的語音段放置在前面的段落中,允許用戶錄制的放在后面,用戶修改錄音內容時只需修改后面的語音段即可,不影響廠家錄制的語音。?

??? (3)分段靈活。單片ISD可分1~600個段,若多片級聯還可更多;各個錄音段的長度任意,只要總錄音時間在所用器件的總時間之內即可。?

??? (4)價格便宜。錄制語音時,只需用軟件立即可得到各段的地址進行錄音,不需專用的設備。?

6 使用ISD器件應注意的幾個問題?

??? (1)ISD語音段尾的EOM標志并不是器件檢測到語音結束時自動產生,實際是通過控制器件的工作方式來停止錄音而產生的。在錄音狀態下將和PD置高時,則停止錄音,在語音段尾產生EOM標志;同時ISD器件在播放時遇到段尾的EOM時也并不自動停止播放,必須用中斷捕捉它后,再用軟件停止播放。?

??? (2)ISD器件的音頻信號輸出功率很小,并不能直接驅動揚聲器,需要加音頻功放,如LM386。同時ISD送出的信號有直流分量,直接加在LM386上,會使它處于飽和狀態,無聲音輸出,需要通過電容耦合送入LM386,隔斷直流。?

??? (3)ISD的、PD在接控制信號時,一定要保證復位時為高電平。否則上電或復位時全為低,恰好處于錄音狀態,會沖掉芯片中原來的錄音。?

參考文獻?

1 ISD(R),Single-Chip Voice Record/Playback Devices.ISD2560/75/90/120 Products,1999(WWW.isb.com)?

2 何立民.單片機應用系統設計.北京:北京航空航天大學出版社,1992

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久av一区二区三区亚洲| 亚洲电影下载| 韩日在线一区| 国产精品捆绑调教| 欧美日韩国产一中文字不卡 | 亚洲欧美网站| 一区二区三区高清视频在线观看| 亚洲欧洲一区二区三区在线观看| 欧美专区在线观看| 性欧美办公室18xxxxhd| 亚洲欧美日韩精品久久久| 麻豆久久婷婷| 亚洲精品一区二区在线观看| 亚洲福利免费| 久久精品久久99精品久久| 欧美在线视频网站| 欧美一区二区久久久| 午夜久久久久久| 午夜视频久久久| 亚洲一区综合| 亚洲男女毛片无遮挡| 亚洲在线观看免费| 午夜精品久久久99热福利| 午夜电影亚洲| 久久av一区二区三区漫画| 久久国产66| 亚洲国产欧美另类丝袜| 亚洲精品一区在线观看| 99v久久综合狠狠综合久久| 亚洲免费av片| 中文亚洲免费| 先锋影音久久久| 久久久国产一区二区三区| 久久嫩草精品久久久精品| 久久人91精品久久久久久不卡| 久久久久久色| 欧美成人激情视频| 欧美日韩国产三级| 国产精品黄视频| 国产日韩欧美在线观看| 狠狠噜噜久久| 亚洲日本一区二区三区| 亚洲美女一区| 亚洲综合色噜噜狠狠| 久久精品国产91精品亚洲| 亚洲国产精品成人综合| 亚洲伦理在线观看| 亚洲永久在线| 久久天天躁狠狠躁夜夜av| 欧美福利精品| 国产精品xvideos88| 国产日韩欧美日韩大片| 亚洲第一级黄色片| 一本一本久久| 欧美一区二区三区在线观看视频| 亚洲国产精品久久久久婷婷老年| 日韩视频精品在线| 亚洲欧美在线x视频| 久久精品理论片| 99这里只有精品| 欧美一区国产二区| 欧美大片在线观看一区| 国产精品免费一区二区三区在线观看| 国产一区欧美日韩| 亚洲理伦电影| 欧美一区二区视频观看视频| 日韩视频在线永久播放| 欧美亚洲在线| 欧美国产精品中文字幕| 国产精品日韩高清| 最新热久久免费视频| 亚洲欧美国产精品va在线观看| 亚洲国产欧美日韩| 先锋资源久久| 亚洲伊人色欲综合网| 欧美自拍丝袜亚洲| 9人人澡人人爽人人精品| 久久国产精品电影| 欧美日韩免费在线| 韩国精品久久久999| 亚洲精品一级| 亚洲第一精品久久忘忧草社区| 一区二区三区**美女毛片| 久久久久99精品国产片| 国产精品久久久久久久久久三级| 在线国产亚洲欧美| 亚洲欧美日韩精品综合在线观看| 亚洲精品男同| 久久久久久国产精品mv| 国产精品v片在线观看不卡| 亚洲国产精品一区二区尤物区| 亚洲欧美日韩国产一区二区三区| 99精品国产在热久久| 久久五月激情| 国产日韩精品视频一区二区三区| 亚洲美女av黄| 亚洲激情专区| 久久久久高清| 国产女人水真多18毛片18精品视频| 亚洲精品国产品国语在线app | 91久久国产自产拍夜夜嗨| 久久gogo国模裸体人体| 国产精品电影网站| 亚洲精品乱码久久久久久久久| 亚洲成人在线免费| 中文日韩在线视频| 欧美精品久久99久久在免费线| 激情久久久久| 午夜精品久久久久久久久久久| 亚洲午夜在线| 久久精品人人做人人综合 | 亚洲日本aⅴ片在线观看香蕉| 久久精品成人一区二区三区蜜臀| 欧美午夜激情在线| 亚洲激情精品| 亚洲人成网站影音先锋播放| 久久夜色精品国产欧美乱| 国产情人节一区| 亚洲免费在线视频| 亚洲自拍电影| 欧美午夜电影在线| 一本到高清视频免费精品| 一区二区三区欧美日韩| 欧美黄色免费| 亚洲欧洲美洲综合色网| 亚洲精品乱码久久久久久久久| 理论片一区二区在线| 韩国av一区二区三区四区| 欧美呦呦网站| 久久一本综合频道| 在线成人小视频| 亚洲精品婷婷| 欧美精品一区二区三区很污很色的 | 一区二区三区免费观看| 欧美日韩亚洲激情| 中文一区二区| 午夜精品视频在线观看| 国产伦精品一区| 久久av一区二区| 女同性一区二区三区人了人一| 亚洲激情电影中文字幕| 亚洲少妇自拍| 国产精品乱码久久久久久| 亚洲欧美国内爽妇网| 久久乐国产精品| 在线观看一区欧美| 亚洲社区在线观看| 国产精品入口福利| 久久er99精品| 欧美国产高清| 亚洲少妇自拍| 久久国产精品72免费观看| 韩日在线一区| 99精品福利视频| 国产精品亚洲综合天堂夜夜| 久久xxxx精品视频| 欧美激情视频给我| 一二美女精品欧洲| 久久精品国亚洲| 91久久久久久| 亚洲欧美在线一区二区| 韩日欧美一区| 正在播放欧美视频| 国产亚洲免费的视频看| 日韩视频中文字幕| 国产麻豆精品久久一二三| 亚洲国产日韩欧美一区二区三区| 欧美理论电影网| 亚洲欧美一区二区在线观看| 欧美+亚洲+精品+三区| 亚洲视频第一页| 久久综合电影| 中国亚洲黄色| 鲁大师成人一区二区三区| 99成人精品| 久久久久久久国产| 亚洲毛片一区二区| 久久久久久久综合| 99视频在线观看一区三区| 久久精品国产99国产精品澳门| 亚洲人成77777在线观看网| 午夜亚洲视频| 91久久精品日日躁夜夜躁欧美| 欧美一区二区在线看| 91久久精品国产91久久| 欧美在线欧美在线| 亚洲精品一区二区三区樱花| 久久噜噜亚洲综合| 亚洲视频专区在线| 欧美大胆人体视频| 欧美在线二区| 国产精品久在线观看| 亚洲精品中文字幕女同| 国产欧美日韩一区二区三区在线| 亚洲毛片一区| 国内精品亚洲| 亚洲尤物视频在线| 亚洲国产精彩中文乱码av在线播放| 午夜在线观看欧美| 日韩视频免费在线|