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

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

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

??? 摘? 要: 在分析了ISD語音處理器件的工作機制的基礎上,介紹了用單片機跟蹤各語音段的地址變化和記錄各段起止地址以及根據各段的地址進行隨機組合放音的方法。提出了通用的硬件設計方案,給出了實際應用的電路圖和軟件流程??偨Y了使用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亚洲国产精品_日韩亚洲一区二区
欧美福利一区二区| 国产日韩欧美视频| 久久国产精品99精品国产| 亚洲四色影视在线观看| 亚洲精品网站在线播放gif| 久久国产精品99国产| 午夜精品成人在线视频| 亚洲欧美国产精品专区久久| 一区二区激情| 一区二区毛片| 亚洲精品一区在线| 亚洲精品一区久久久久久| 亚洲精品一级| 日韩写真视频在线观看| 日韩亚洲视频| 99综合视频| 亚洲综合日韩中文字幕v在线| 亚洲视频一区在线观看| 亚洲视频香蕉人妖| 亚洲男女自偷自拍| 午夜影视日本亚洲欧洲精品| 午夜日韩电影| 久久激情视频免费观看| 久久国产精品一区二区| 亚洲电影欧美电影有声小说| 亚洲国产乱码最新视频| 亚洲精品视频在线观看免费| 亚洲美女在线视频| 一本色道久久综合亚洲精品不卡| 亚洲图片激情小说| 亚洲欧美另类在线| 久久精品国产精品| 久久综合久色欧美综合狠狠 | 日韩亚洲精品视频| 正在播放亚洲一区| 午夜在线电影亚洲一区| 久久精品国产视频| 亚洲精品中文字幕在线| 一区二区三区日韩精品视频| 亚洲一区二区三区四区中文| 欧美一级午夜免费电影| 久久久免费精品| 欧美高清在线视频| 欧美午夜在线观看| 国产真实乱偷精品视频免| 亚洲国产片色| 亚洲宅男天堂在线观看无病毒| 久久成人一区二区| 亚洲精品国偷自产在线99热| 亚洲一区视频| 久久久亚洲一区| 欧美日韩xxxxx| 国产欧美日韩综合一区在线播放| 伊人伊人伊人久久| 一二三区精品| 欧美伊人久久| 日韩一级成人av| 欧美一区二区日韩一区二区| 美女脱光内衣内裤视频久久影院| 欧美久久久久中文字幕| 国产精品视频一区二区高潮| 激情成人综合网| 夜久久久久久| 久久精品免费播放| 中日韩午夜理伦电影免费| 久久激情网站| 欧美四级在线观看| 樱桃成人精品视频在线播放| 一区二区三区四区精品| 久久精品夜色噜噜亚洲a∨| 正在播放亚洲| 欧美插天视频在线播放| 国产精品日日做人人爱| 亚洲国产老妈| 欧美尤物一区| 亚洲夜晚福利在线观看| 麻豆精品传媒视频| 国产精品一区二区女厕厕| 亚洲日本无吗高清不卡| 性感少妇一区| 亚洲性感激情| 欧美精品一区二区久久婷婷| 国产午夜精品理论片a级探花 | 久久久夜夜夜| 国产精品美腿一区在线看| 亚洲国产老妈| 久久成人精品电影| 亚洲欧美成人综合| 欧美精品网站| 亚洲成人自拍视频| 欧美在线视频一区二区三区| 亚洲欧美激情在线视频| 欧美日韩第一区| 亚洲韩国精品一区| 亚洲电影在线播放| 久久精品五月| 国产欧美一区二区精品性| 亚洲乱码久久| 99爱精品视频| 欧美 日韩 国产 一区| 国产亚洲人成网站在线观看 | 亚洲午夜免费视频| 亚洲视频1区| 欧美日韩不卡一区| 亚洲国产经典视频| 亚洲国产一区视频| 老司机成人在线视频| 国产亚洲在线观看| 亚洲综合精品自拍| 小黄鸭精品aⅴ导航网站入口| 欧美日韩一区二区三区高清| 亚洲欧洲精品天堂一级| 亚洲欧洲久久| 欧美高清一区| 亚洲精品国产精品国产自| 亚洲激情在线观看| 欧美α欧美αv大片| 影音先锋日韩资源| 亚洲国产视频直播| 欧美v日韩v国产v| 亚洲国产欧美在线| 日韩午夜电影av| 欧美日韩精品一区视频| 亚洲精品综合精品自拍| 宅男噜噜噜66一区二区| 欧美日韩亚洲91| 99精品视频免费观看| 亚洲一区二区三区精品动漫| 欧美视频在线看| 亚洲一区二区精品在线观看| 午夜日韩电影| 国产无一区二区| 久久精品久久99精品久久| 美女图片一区二区| 亚洲黄色有码视频| 一区二区三区偷拍| 国产精品伦一区| 欧美亚洲三级| 美国成人直播| 亚洲日韩欧美视频| 亚洲性xxxx| 国产情人节一区| 亚洲国产精品电影| 欧美精品在线观看播放| 在线亚洲免费| 久久久久国产成人精品亚洲午夜| 狠狠色丁香久久婷婷综合丁香 | 亚洲国产精品99久久久久久久久| 日韩视频在线一区| 欧美午夜美女看片| 性做久久久久久| 欧美不卡福利| 99国内精品久久| 欧美在线免费观看视频| 韩国成人精品a∨在线观看| 亚洲日本一区二区| 国产精品第2页| 欧美中文字幕第一页| 欧美电影在线免费观看网站| 日韩网站在线看片你懂的| 性感少妇一区| 在线观看成人网| 亚洲一区二区三区乱码aⅴ| 国产亚洲一区二区精品| 亚洲人体1000| 国产精品久久久久久久久久久久久 | 亚洲在线视频一区| 久久影视精品| 夜夜嗨av一区二区三区| 久久精品男女| 日韩午夜三级在线| 久久亚洲综合色一区二区三区| 亚洲日本成人网| 久久gogo国模裸体人体| 在线不卡中文字幕播放| 亚洲在线观看| 亚洲第一毛片| 亚洲欧美日韩成人| 在线成人小视频| 亚洲欧美日韩精品| 在线国产欧美| 久久国产精品一区二区三区四区 | 亚洲欧美国产精品va在线观看 | 欧美在线视频二区| 欧美性猛交xxxx乱大交蜜桃| 亚洲福利视频在线| 欧美视频在线免费| 亚洲人成欧美中文字幕| 国产欧美日韩麻豆91| 一本一本久久| 亚洲成色777777在线观看影院| 欧美一激情一区二区三区| 亚洲精品美女在线观看| 久久五月婷婷丁香社区| 亚洲图片激情小说| 欧美激情亚洲国产| 亚洲成人自拍视频| 国产日产亚洲精品| 午夜国产精品视频免费体验区| 亚洲国产黄色片|