專利名稱:在epon網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及語音電話技術(shù)領(lǐng)域,特別涉及基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備應(yīng)用技術(shù)領(lǐng)域,具體是指一種在EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法。
背景技術(shù):
VOIP (Vo ice over Internet Protocol)終端產(chǎn)品就是利用IP技術(shù)實(shí)現(xiàn)語音通話功能的終端產(chǎn)品,其一般包含DSP(digit signal process,數(shù)字信號處理器)和SLIC (Subscriber Line Interface Controller,用戶線接口電路),或同等功能的模塊。通過DSP進(jìn)行編解碼,SLIC將聲音的模擬信號轉(zhuǎn)與數(shù)字信號進(jìn)行相互轉(zhuǎn)換,實(shí)現(xiàn)IP的語音電話。目前,通用的VOIP產(chǎn)品僅能處理實(shí)時(shí)的音頻流,而不會將音頻流保存在終端設(shè)備上,也不支持回放或通過VOIP終端產(chǎn)品播放錄制的語音功能,因此,現(xiàn)有技術(shù)的VOIP終端產(chǎn)品的應(yīng)用范圍十分有限,不利于其進(jìn)一步推廣應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種能夠錄制和播放聲音源,實(shí)現(xiàn)保存通話內(nèi)容并還原聲音效果,也可以播放外部導(dǎo)入的語音文件,從而擴(kuò)展VOIP終端的應(yīng)用模式,且應(yīng)用方法簡便,實(shí)現(xiàn)成本低廉的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法。為了實(shí)現(xiàn)上述的目的,本發(fā)明的基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法具有以下步驟(I)所述的EPON網(wǎng)關(guān)終端設(shè)備接收到外部音頻源信號;(2)所述的EPON網(wǎng)關(guān)終端設(shè)備判斷所述的外部音頻源信號是否為實(shí)時(shí)傳輸協(xié)議包格式信號,若是,則進(jìn)入步驟(4),若否,則進(jìn)入步驟(3);(3)所述的EPON網(wǎng)關(guān)終端設(shè)備將所述的外部音頻源信號轉(zhuǎn)換為實(shí)時(shí)傳輸協(xié)議包格式信號;(4)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議包格式信號生成音頻流文件并存儲。該基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法中,所述的步驟(3)具體包括以下步驟(31)所述的EPON網(wǎng)關(guān)終端設(shè)備基于數(shù)據(jù)包抓包庫從所述的外部音頻源信號中抽取實(shí)時(shí)傳輸協(xié)議載荷;(32)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議載荷產(chǎn)生實(shí)時(shí)傳輸協(xié)議包格式的音頻信號。該基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法中,所述的步驟(4)具體包括以下步驟(41)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議包格式信號的實(shí)時(shí)傳輸協(xié)議載荷生產(chǎn)音頻流文件;(42)所述的EPON網(wǎng)關(guān)終端設(shè)備存儲所述的音頻流文件。該基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法中,所述的音頻流文件包括文件頭和各音頻幀,所述的文件頭包括編碼類型、文件總長度和子碼流個(gè)數(shù)信息,用以描述該音頻流文件的概述及容錯(cuò),所述的子碼流用以描述所述的各音頻幀的長度。本發(fā)明的還提供一種基于上述的錄制方法的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,該方法包括以下步驟(5)所述的EPON網(wǎng)關(guān)終端設(shè)備進(jìn)行初始化設(shè)置;(6)所述的EPON網(wǎng)關(guān)終端設(shè)備讀取所存儲的音頻流文件;(7)用戶通過EPON網(wǎng)關(guān)終端設(shè)備的人機(jī)界面進(jìn)行操作,控制播放所述的音頻流文件。該基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法中,所述的步驟(5)具體包括以下步驟(51)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的音頻流文件的編碼類型進(jìn)行數(shù)字信號處理器參數(shù)和用戶線接口電路參數(shù)的設(shè)置,并使所述的參數(shù)生效;(52)所述的EPON網(wǎng)關(guān)終端設(shè)備在人機(jī)界面中添加錄音播放控制接口。該基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法中,所述的數(shù)字信號處理器參數(shù)包括碼流傳輸速率和傳輸格式。該基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法中,所述的步驟(6)具體包括以下步驟(61)所述的EPON網(wǎng)關(guān)終端設(shè)備解碼所述的音頻流文件;(62)所述的EPON網(wǎng)關(guān)終端設(shè)備將經(jīng)解碼的音頻流文件傳送到數(shù)字信號處理器。該基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法中,所述的EPON網(wǎng)關(guān)終端設(shè)備將經(jīng)解碼的音頻流文件傳送到數(shù)字信號處理器,具體為所述的EPON網(wǎng)關(guān)終端設(shè)備將音頻流文件解碼后的碼流按設(shè)置的傳輸速率和傳輸格式傳送至所述的數(shù)字信號處理器。采用了該發(fā)明的基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法,可以將外部音頻源的實(shí)時(shí)傳輸協(xié)議包格式信號生成音頻流文件并存儲,進(jìn)行頻信號錄制。并通過解碼所述的音頻流文件,利用數(shù)字信號處理器進(jìn)行音頻信號的播放,從而實(shí)現(xiàn)保存通話內(nèi)容并還原聲音效果,也可實(shí)現(xiàn)播放外部導(dǎo)入的語音文件,擴(kuò)展了 VOIP終端的應(yīng)用模式,且本發(fā)明的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法,其應(yīng)用方式簡便,實(shí)現(xiàn)成本低廉,應(yīng)用范圍極為廣泛。
圖I為本發(fā)明的基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法的流 程不意圖。圖2為本發(fā)明的基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法的流程不意圖。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說明。請參閱圖I所示,為本發(fā)明的基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法的流程示意圖。在一種實(shí)施方式中,該在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法包括以下步驟(I)所述的EPON網(wǎng)關(guān)終端設(shè)備接收到外部音頻源信號;(2)所述的EPON網(wǎng)關(guān)終端設(shè)備判斷所述的外部音頻源信號是否為實(shí)時(shí)傳輸協(xié)議包格式信號,若是,則進(jìn)入步驟(4),若否,則進(jìn)入步驟(3);(3)所述的EPON網(wǎng)關(guān)終端設(shè)備將所述的外部音頻源信號轉(zhuǎn)換為實(shí)時(shí)傳輸協(xié)議包格式信號;(4)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議包格式信號生成音頻流文件并存儲。在一種較優(yōu)選的實(shí)施方式中,所述的步驟(3)具體包括以下步驟(31)所述的EPON網(wǎng)關(guān)終端設(shè)備基于數(shù)據(jù)包抓包庫從所述的外部音頻源信號中抽取實(shí)時(shí)傳輸協(xié)議載荷;(32)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議載荷產(chǎn)生實(shí)時(shí)傳輸協(xié)議包格式的音頻信號。在另一種較優(yōu)選的實(shí)施方式中,所述的步驟(4)具體包括以下步驟(41)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議包格式信號的實(shí)時(shí)傳輸協(xié)議載荷生產(chǎn)音頻流文件;(42)所述的EPON網(wǎng)關(guān)終端設(shè)備存儲所述的音頻流文件。在更優(yōu)選的實(shí)施方式中,所述的音頻流文件包括文件頭和各音頻幀,所述的文件頭包括編碼類型、文件總長度和子碼流個(gè)數(shù)信息,用以描述該音頻流文件的概述及容錯(cuò),所述的子碼流用以描述所述的各音頻幀的長度。本發(fā)明還提供一種基于所述的錄制方法的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,如圖2所示,所述的方法包括以下步驟(5)所述的EPON網(wǎng)關(guān)終端設(shè)備進(jìn)行初始化設(shè)置;(6)所述的EPON網(wǎng)關(guān)終端設(shè)備讀取所存儲的音頻流文件;(7)用戶通過EPON網(wǎng)關(guān)終端設(shè)備的人機(jī)界面進(jìn)行操作,控制播放所述的音頻流文件。在一種較優(yōu)選的實(shí)施方式中,所述的步驟(5)具體包括以下步驟(51)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的音頻流文件的編碼類型進(jìn)行數(shù)字信號處理器參數(shù)和用戶線接口電路參數(shù)的設(shè)置,并使所述的參數(shù)生效,其中,所述的數(shù)字信號處理器參數(shù)包括碼流傳輸速率和傳輸格式;(52)所述的EPON網(wǎng)關(guān)終端設(shè)備在人機(jī)界面中添加錄音播放控制接口。在另一種較優(yōu)選的實(shí)施方式中,所述的步驟(6)具體包括以下步驟(61)所述的EPON網(wǎng)關(guān)終端設(shè)備解碼所述的音頻流文件;(62)所述的EPON網(wǎng)關(guān)終端設(shè)備將經(jīng)解碼的音頻流文件傳送到數(shù)字信號處理器。
在更優(yōu)選的實(shí)施方式中,步驟(62)所述的EPON網(wǎng)關(guān)終端設(shè)備將經(jīng)解碼的音頻流文件傳送到數(shù)字信號處理器,具體為所述的EPON網(wǎng)關(guān)終端設(shè)備將音頻流文件解碼后的碼流按設(shè)置的傳輸速率和傳輸格式傳送至所述的數(shù)字信號處理器。在本發(fā)明的實(shí)際應(yīng)用中,鑒于具有VOIP的EPON產(chǎn)品必定具備語音通話功能,能處理實(shí)時(shí)的音頻流。因此,其肯定能夠?qū)⒁纛l流轉(zhuǎn)換成模擬的聲音信號。所以,僅需要能獲取到相應(yīng)格式的語音文件,將其解析成音頻流,并按一定的時(shí)序及格式傳送給DSP后播放。VOIP的EPON產(chǎn)品即可成為ー個(gè)音頻流的播放器。要實(shí)現(xiàn)上述功能,需要對VOIP的EPON網(wǎng)關(guān)終端設(shè)備進(jìn)行以下改進(jìn)I、設(shè)計(jì)音頻流的文件格式,這種文件格式包 括文件頭和各個(gè)音頻幀的描述。文件頭描述該音頻流的總的概述及容錯(cuò),包括編碼類型,總長度,子碼流的個(gè)數(shù)等。子碼流描述各個(gè)音頻幀及其長度等。2、格式轉(zhuǎn)換軟件的實(shí)現(xiàn)方式,因?yàn)槟壳暗腄SP能夠識別RTP包的音頻源,為了實(shí)現(xiàn)ー個(gè)通用的格式轉(zhuǎn)換軟件,將外部音頻源定為RTP包,如果音頻文件為非RTP包格式,則將其轉(zhuǎn)換成RTP包格式。軟件實(shí)現(xiàn)原理將含音頻流的PCAP文件按PCAP的格式抽出相應(yīng)的RTP Payload,并按所需的文件格式轉(zhuǎn)成所需的音頻流文件。在VOIP終端產(chǎn)品上沒有PCAP的文件,只有實(shí)時(shí)接收到的RTP包,軟件程序則將RTP包的Payload生成所需的音頻流的文件,實(shí)現(xiàn)錄制。
具體的格式轉(zhuǎn)換軟件的實(shí)現(xiàn)程序如下#define VLAN I #if VLAN
#define UDPHEADSIZE 46#else
#define UDPHEADSIZE 42#endif
int main (int argc,char* argv[])
{
char * input—file = "audio.pcap";char * output—file = "audio .rtp";
FILE *fdin,^fdout;unsigned char buf_len[4]; int len,count;unsigned char buf [1024];
if (argc == 2)
input—file = argv[I];
//打開要輸入的RTP包的PCAP文件
if ( (fdin = fopen (input—file,"r")) == NULL)
{ 一
printf("input file :%s don't exist\nn, input—file); } 一 fdout = fopen (output_file,"wb");
/* skip file head 24 bytes */fseek(fdin,24,SEEK—SET);count = 0;
while ( !feof(fdin))
{
//解析RTP包的PCAP文件
/* skip the timestamp data package, 8 bytes */fseek(fdin,8,SEEK—CUR);
/* get package size */
fread(buf len,4, I,fdin);
len = buf len[O] + buf len[I] * 256;
/* rtp package length */ len = len - UDPHEADSIZE;
buf
= len%256; buf [I] - len/256;
fwrite((unsigned char*)buf,2,1,fdout);
/* skip package len, 4 bytes * / fseek(fdin,4,SEEK—CUR);
/* skip udp head package, 42 or 46 bytes*/ fseek(fdin,UDPHEADSIZE,SEEK—CUR);
/* read rtp package */
fread ((unsigned char*)buf,len,I,fdin);
if(buf
!= 0x80 && (buf[I] != 0x08 I I buf[I] != 0))
{
printf("Package Error, Please Check it \n"); break;
}
/ /生成要轉(zhuǎn)換的格式文件的音頻流
/* write rtp package to output file */ fwrite((unsigned char*)buf,len,I,fdout); count++;
printf ("read and write %d rtp package and len=%d %x %x\n", count,len,buf[〇],buf[I]);
}
fclose (fdin); fclose (fdout);
return 0;
}3、修改終端軟件,根據(jù)文件中碼流的編碼類型設(shè)置DSP及SLIC參數(shù)并生效,解析聲音源文件,將碼流按一定速率和格式輸入給DSP,并添加控制接ロ,如開始播放或暫停播放,錄制等。4、人機(jī)界面的設(shè)計(jì),添加控制播放的人機(jī)控制方式。具體的終端產(chǎn)品的播放接ロ
的實(shí)現(xiàn)程序如下
void playVoice(CMENDPT^ ep,char^ file)
{
FILE * fd;
EPPACKET epPacket; int length;
unsigned char packet[512]; unsigned char buf_len[2];
if ( (fd = fopen (file ,"r") ) == NULL)
{
printf("Could not open audio rtp file\n"); return;}
epPacket.mediaType = E PME DIAT YP E_RT P;
//解析文件,得到音頻流
while(!feof(fd)&&!strien(ep->dialstr.diaits)&&
ep->phoneRegState!= CMPR—EXIT )
{ 一
if (ep->state == CMST ONHOOK)
{ 一
ep->phoneRegState = CMPR EXIT; break;
}
fread(buf len,2,1,fd);
length = buf—len[〇]+ buf len[I] * 25 6; fread(packet, length,I,fd); epPacket.packetp = packet;
usleep (17000);
/ /將音頻流傳給DSP,
endptPacket ( &ep->endptObjState , ep->devid,
(EPPACKET*)&epPacket, length,
0 );
}
fclose (fd);return ;
}采用了該發(fā)明的基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法,可以將外部音頻源的實(shí)時(shí)傳輸協(xié)議包格式信號生成音頻流文件并存儲,進(jìn)行頻信號錄 制。并通過解碼所述的音頻流文件,利用數(shù)字信號處理器進(jìn)行音頻信號的播放,從而實(shí)現(xiàn)保存通話內(nèi)容并還原聲音效果,也可實(shí)現(xiàn)播放外部導(dǎo)入的語音文件,擴(kuò)展了 VOIP終端的應(yīng)用模式,且本發(fā)明的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法,其應(yīng)用方式簡便,實(shí)現(xiàn)成本低廉,應(yīng)用范圍極為廣泛。在此說明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。
權(quán)利要求
1.一種在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法,其特征在于,所述的方法包括以下步驟(1)所述的EPON網(wǎng)關(guān)終端設(shè)備接收到外部音頻源信號;(2)所述的EPON網(wǎng)關(guān)終端設(shè)備判斷所述的外部音頻源信號是否為實(shí)時(shí)傳輸協(xié)議包格式信號,若是,則進(jìn)入步驟(4),若否,則進(jìn)入步驟(3);(3)所述的EPON網(wǎng)關(guān)終端設(shè)備將所述的外部音頻源信號轉(zhuǎn)換為實(shí)時(shí)傳輸協(xié)議包格式信號;(4)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議包格式信號生成音頻流文件并存儲。
2.根據(jù)權(quán)利要求I所述的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法,其特征在于,所述的步驟(3)具體包括以下步驟(31)所述的EPON網(wǎng)關(guān)終端設(shè)備基于數(shù)據(jù)包抓包庫從所述的外部音頻源信號中抽取實(shí)時(shí)傳輸協(xié)議載荷;(32)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議載荷產(chǎn)生實(shí)時(shí)傳輸協(xié)議包格式的音頻信號。
3.根據(jù)權(quán)利要求I所述的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法,其特征在于,所述的步驟(4)具體包括以下步驟(41)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的實(shí)時(shí)傳輸協(xié)議包格式信號的實(shí)時(shí)傳輸協(xié)議載荷生產(chǎn)音頻流文件;(42)所述的EPON網(wǎng)關(guān)終端設(shè)備存儲所述的音頻流文件。
4.根據(jù)權(quán)利要求I所述的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法,其特征在于,所述的音頻流文件包括文件頭和各音頻幀,所述的文件頭包括編碼類型、 文件總長度和子碼流個(gè)數(shù)信息,用以描述該音頻流文件的概述及容錯(cuò),所述的子碼流用以描述所述的各音頻幀的長度。
5.一種基于權(quán)利要求I所述的方法在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,其特征在于,所述的方法包括以下步驟(5)所述的EPON網(wǎng)關(guān)終端設(shè)備進(jìn)行初始化設(shè)置;(6)所述的EPON網(wǎng)關(guān)終端設(shè)備讀取所存儲的音頻流文件;(7)用戶通過EPON網(wǎng)關(guān)終端設(shè)備的人機(jī)界面進(jìn)行操作,控制播放所述的音頻流文件。
6.根據(jù)權(quán)利要求5所述的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,其特征在于,所述的步驟(5)具體包括以下步驟(51)所述的EPON網(wǎng)關(guān)終端設(shè)備根據(jù)所述的音頻流文件的編碼類型進(jìn)行數(shù)字信號處理器參數(shù)和用戶線接口電路參數(shù)的設(shè)置,并使所述的參數(shù)生效;(52)所述的EPON網(wǎng)關(guān)終端設(shè)備在人機(jī)界面中添加錄音播放控制接口。
7.根據(jù)權(quán)利要求6所述的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,其特征在于,所述的數(shù)字信號處理器參數(shù)包括碼流傳輸速率和傳輸格式。
8.根據(jù)權(quán)利要求5所述的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,其特征在于,所述的步驟(6)具體包括以下步驟(61)所述的EPON網(wǎng)關(guān)終端設(shè)備解碼所述的音頻流文件;(62)所述的EPON網(wǎng)關(guān)終端設(shè)備將經(jīng)解碼的音頻流文件傳送到數(shù)字信號處理器。
9.根據(jù)權(quán)利要求5所述的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,其特征在于,所述的EPON網(wǎng)關(guān)終端設(shè)備將經(jīng)解碼的音頻流文件傳送到數(shù)字信號處理器,具體為所述的EPON網(wǎng)關(guān)終端設(shè)備將音頻流文件解碼后的碼流按設(shè)置的傳輸速率和傳輸格式傳送至所述的數(shù)字信號處理器。
全文摘要
本發(fā)明涉及一種在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制的方法,該方法將非RTP協(xié)議的外部音頻源信號轉(zhuǎn)換為RTP協(xié)議格式信號,然后根據(jù)其RTP荷載生成音頻流文件,進(jìn)行存儲,實(shí)現(xiàn)錄制。本發(fā)明還提供在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號播放的方法,該方法通過解碼所述的音頻流文件,利用DSP進(jìn)行音頻信號的播放。利用本發(fā)明的音頻信號錄制和播放的方法實(shí)現(xiàn)了保存通話內(nèi)容并還原聲音效果,也可實(shí)現(xiàn)播放外部導(dǎo)入的語音文件,擴(kuò)展了VOIP終端的應(yīng)用模式,且本發(fā)明的在基于VOIP的EPON網(wǎng)關(guān)終端設(shè)備上實(shí)現(xiàn)音頻信號錄制和播放的方法,其應(yīng)用方式簡便,實(shí)現(xiàn)成本低廉,應(yīng)用范圍極為廣泛。
文檔編號H04M7/00GK102629961SQ201210058840
公開日2012年8月8日 申請日期2012年3月7日 優(yōu)先權(quán)日2012年3月7日
發(fā)明者徐正偉, 雷波濤 申請人:上海大亞科技有限公司