CN1251463C - 发话机 - Google Patents

发话机 Download PDF

Info

Publication number
CN1251463C
CN1251463C CNB981230334A CN98123033A CN1251463C CN 1251463 C CN1251463 C CN 1251463C CN B981230334 A CNB981230334 A CN B981230334A CN 98123033 A CN98123033 A CN 98123033A CN 1251463 C CN1251463 C CN 1251463C
Authority
CN
China
Prior art keywords
data
code
voice
adpcm
transmitter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB981230334A
Other languages
English (en)
Other versions
CN1218344A (zh
Inventor
岩田慎一郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CN1218344A publication Critical patent/CN1218344A/zh
Application granted granted Critical
Publication of CN1251463C publication Critical patent/CN1251463C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B14/00Transmission systems not characterised by the medium used for transmission
    • H04B14/02Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
    • H04B14/04Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using pulse code modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B14/00Transmission systems not characterised by the medium used for transmission
    • H04B14/02Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
    • H04B14/06Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using differential modulation, e.g. delta modulation
    • H04B14/066Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using differential modulation, e.g. delta modulation using differential modulation with several bits [NDPCM]
    • H04B14/068Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using differential modulation, e.g. delta modulation using differential modulation with several bits [NDPCM] with adaptive feedback

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

提供一种发话机,它不使通信信道的传送率大大地高于数字语音数据的波特率并把语音质量的降低减至最小以及在实时发送时不打断语音再现。ADPCM编码器把输入的模拟语音信号编码成ADPCM数字语音码。S/P转换器把串行信号转换成字节单位的并行信号。代码转换器检测出要转义的代码,并把它转换成不必转义的代码。传输FIFO存储器按次序存储ADPCM数据。P/S转换器把字节单位的并行数据转换成串行数据。发送部分用红外线把串行数据发送到接收机。

Description

发话机
技术领域
本发明涉及发话机,后者尤其是采用把转义码***传输帧中以便保证数据传输能力的发送方法来实时地发送数字编码的语音数据。
背景技术
有许多把模拟的语音信号转换到数字码的***,其中之一就是ADPCM(自适应差分编码调制)***。实际上这种自适应差分编码调制是通过以下方法来实现的。
语音波形具有相当的规律性,众所周知,某些时候,在一定程度上可以根据先前的波形预测语音波形的幅度。因此,在ADPCM***中,如图1所示,记录根据几个先前采样值预测的值和当时实际采样的值之间的差值作为某时刻的数据。所述采样过程意味着通过模数转换以一定的周期(采样频率)把模拟波形转换成数字码,而所述采样值意味着所述数字码的值。模数转换时的数字码的位数就是采样的位数。
作为具体的例子,在PHS(专用轻便电话***)(ARIB STD-28)中、本文中所述PHS是移动电话***,采样频率是8千赫兹(kHz),采样的位数是15位,而所述ADPCM***的一个样值数据的位数是4。因此,数据速率是32千位/秒(kbps),32kbps=8kHz×4位。
作为实时地发送数字语音数据的发送***之一,有一种利用红外线的IrDA(红外数据协会)***。IrDA***是一种利用红外线的特性的通信***,它实际上使用半双工通信信道并且利用可变长度帧。在由红外接口协会1996年6月16日出版的“串行红外链路存取协义版本1.1的10.1.3异步透明度”(10.1.3ASYNC Transparency of Seril InfraredLink Access Protocol Version 1.1)中描述这种IrDA***。利用可变长度帧的所述***不同于利用固定长度帧的所述***,并且需要这样一种结构,即,接收机能够识别所接收的帧的起始和结束。因此,所述IrDA***判别表明帧的起始的BOF码(C0h)和表明帧的结束的EOF码(C1h)。接收机识别接收到BOF时的帧起始和接收到EOF时的帧结束。
然而,仅仅利用上述结构,在数据中包含BOF和EOF的相同代码的情况下,接收机不能判断所述内容是数据还是BOF和EOF码。因此,不能正常地发送其中包含BOF和EOF的相同代码的数据。
在数据中包含这些BOF和EOF码的情况下,把控制转义码CE(7Dh)(是一种转义码)紧接在这些BOF和EOF码的前面,并且,把用20h和BOF及EOF码进行异或操作而得的值(E0h或者E1h)紧接在这些BOF和EOF码的后面。在数据中还包含CE码的情况下,接收机不能判断所述内容是数据还是CE码,因此,在数据中包含CE码的情况下,把CE码紧接在原始的CE码的前面,并且,把用20h和BOF及EOF码进行异或操作而得的值(7Dh)紧接在CE码的后面。如上所述,在包含要转义的代码的情况下,把一个字节的CE码附在每一个要转义的代码上,因此需要发送总计两个字节。
在接收机接收CE码时,接收机清除CE码(7Dh)并且把用20h进行异或操作而得的值作为接收数据存储。上述操作是在上述文献中描述的用来确保数据可传输性的技术,借助于这种技术,使用可变长度帧的IrDA***能够利用所有代码发送ADPCM数据。
在IrDA***的帧中,除了***BOF、EOF和CE之外,还包含CRC(循环冗余校验)校验帧和作为利用所述发送过程本身的信息的报头,因此,整个帧的结构变成如图2中所示的那样。
在如同IrDA***的半双工发送方法中,在发送双向实时(全双工)数字语音数据的情况下,需要具有至少大于所述数字语音数据的波特率的两倍的传送率的通信信道。如图3所示,这是由于在一帧的语音再现中,语音再现是以双向的方式连续地实现的,并且必须实现往返行程的帧传输。
作为例子,设定ADPCM数据的波特率是32kbps、所述通信信道的传送率是115.2kbps、一个帧的语音数据是160个样值(160×4位=80字节)以及包含BOF、EOF、报头和CRC的帧的总的字节数是90个字节。ADPCM数据帧的160个样值(80字节)的存储时间(T1)和再现时间(T1)变成20毫秒,即,(160个样值×4位)/32kbps。在未***转义码CE的情况下一帧90个字节的发送时间(Ta)变成7.8毫秒,即,(90字节×4位)/115.2kbps=7.8毫秒。在本文中设定1字节=10位,因为,在起止式同步***的通信信道中,每一字节需要一位起始位和一位终止位。在上述情况下,在20毫秒的一帧语音再现时间范围内,能够进行一个往返行程的帧传输,而20毫秒-7.8毫秒×2=4.4毫秒变成余量,用作发射机和接收机中帧处理时间以及在***转义码CE的情况下的附加的发送时间。
传统技术中的上述问题具有破坏语音再现、即、在实时语音传输中出现寂静时间的某种可能性。
在语音数据中包含大量的诸如相同的BOF、EOF和CE代码的要转义的代码的情况下,如图2中所示,帧的字节总数增加了,因此,如图3中所示,发送时间增加了,甚至在完成帧的语音再现之后,下一个帧还未到达、因而出现不存在待再现的数据的时间。
为了避免这种情况,可以采用事先加大所述余量的方法,然而,根据上述公式,显然,要实现这种方法必须使通信信道的传送率大大地高于数字语音数据的波特率,因而将不能实现设备的小尺寸和低的消耗功率。
可以采用除去要转义的代码本身的方法,然而,语音数据的不连续性导致语音质量的降低。
发明内容
因此,本发明的目的是提供一种发话机,它不使通信信道的传送率大大地高于数字语音数据的波特率、并且把语音质量的降低减至最小以及不打断语音再现、即、在实时发送语音时不出现寂静时间。
为了解决上述问题,在这样的送话机中:它发送通过对模拟语音波形的取样而获得的、用数字语音编码数据编码的数字语音数据,并且利用转义码作为对与通信信道中使用的控制码等效的代码进行数据传输,本发明提供一种代码转换装置,它从所述数字语音编码数据中检测等效于要转义的代码的数据、并且在等同的情况下把所述数字语音编码数据转换成不转义的代码。
本发明还提供一种置换装置,用来用所述数字化情况下所述数字语音编码数据的最接近值的不同数据置换所述代码转换装置中的所述数字语音编码数据。
本发明的数字语音编码数据是由ADPCM***产生的。
本发明的数字语音编码数据还由脉冲编码调制(PCM)***产生。
本发明的所述代码转换装置把所述要转义的代码转换成所述不要转义的代码。这样,就不把转义码***传输帧的语音数据中,减小了传输时间的增加量并且避免了不存在待再现的数据以及出现语音再现被打断的情况。
此外,在代码转换过程中仅仅加上或者减去数字语音数据的一个值,因此,把对语音波形的影响减至最小并且在再现语音时对语音质量的影响是小的。
附图说明
结合附图考虑以下的详细描述,本发明的目的和特征将变得更加清楚,附图中:
图1是说明传统类型的ADPCM***采用的语音波形记录方法的示意图;
图2是说明所述ADPCM***采用的语音发送方法中帧结构的示意图;
图3是说明所述ADPCM***采用的语音发送方法的示意图;
图4是说明本发明的送话机的第一实施例的方框图;
图5是说明本发明的第一实施例的代码转换对语音波形的影响的示意图;
图6是说明本发明的送话机的第二实施例的方框图;以及
图7是说明本发明的第二实施例的代码转换对语音波形的影响的示意图。
具体实施方式
下面参考附图详细地说明本发明的各实施例。图4是说明本发明的送话机的第一实施例的方框图。传声器1把语音转换成模拟语音信号。ADPCM编码器把输入的模拟语音信号转换成32kbps的ADPCM数字语音代码。S/P转换器(串行/并行转换器)3把32kbps的串行信号转换成一个字节有两个样值的并行信号,本文中,高4位是奇数样值而低4位是偶数样值。在以字节为单位的ADPCM数据中包含有要转义的代码BOF(C0h)、EOF(C1h)和CE(7Dh)的情况下,代码转换器4检测出要转义的代码BOF(C0h)、EOF(C1h)和CE(7Dh),并且分别把它们转换成不必转义的代码D0h、D1h和7Eh。传输FIFO(先进先出)存储器5按照次序存储所述ADPCM数据。传输缓冲存储器15临时存储用于ADPCM数据的、实际发送附加的BOF、EOF、报头和CRC等等的IrDA帧。P/S转换器(并行/串行转换器)11把并行信号转换成115.2kbps的串行信号,后者在以字节为单位的并行数据中附加起始位和终止位。发送部分12以红外线的形式发送串行信号数据到接收机。接收部分14检测来自发射机的红外线并且把它们转换成串行信号数据。S/P转换器(串行/并行转换器)3把115.2kbps的串行信号转换成以字节为单位的并行信号数据。接冲存储器16用来存储接收到的IrDA帧。接收FIFO存储器6存储接收到的ADPCM数据。P/S转换器(并行/串行转换器)7把以字节为单位的ADPCM数据转换成32kbps的串行信号数据。ADPCM解码器8把32kbps的ADPCM数字语音信号解码成为模拟信号。扬声器9输出所述模拟信号。CPU10在每个FIFO存储器和每个缓冲存储器之间进行数据传输、并且组装和分析所述IrDA帧。
接着将说明本发明的第一实施例的操作。首先参考图4说明语音传输的操作。
ADPCM编码器2把从传声器1输出的模拟信号编码成为32kbps的ADPCM代码。在S/P转换器3中把这些串行信号转换成两个ADPCM数据样值构成一个字节的并行数据。把这些转换后的数据通过代码转换器4按照次序存储在传输FIFO存储器5中。在代码转换器4中,检测出要转义的代码BOF(C0h)、EOF(C1h)和CE(7Dh),并且把它们逐一转换成不必转义的代码(D0h)、(D1h)和(7Eh)。在把每一个帧的ADPCM数据的160个样值(80字节)存储在传输FIFO存储器5中的时候,向CPU10产生中断信号,然后,接收到这种信号的CPU10把所述80字节按照存储的次序从传输FIFO存储器5发送到传输缓冲存储器15。CPU10把BOF、EOF、报头和CRC等等附加到从传输缓冲存储器15中读出的ADPCM数据,并且构成IrDA帧。此外,CPU10以字节为单位把所述IrDA帧发送到P/S转换器11,而发送部分12以串行信号的形式向接收机发送红外线数据。
接着参考图4说明语音接收部分的操作。在接收部分14中接收到的红外线数据在S/P转换器13中被转换成字节单位的数据,并且由CPU10把它存储在接收缓冲存储器16中。在完成一个帧的接收之后,CPU10把所述帧中ADPCM数据的160个样值(80字节)发送到接收FIFO存储器6。所述数据被逐一地从接收FIFO存储器6读入P/S转换器7,并且所述数据被转换成32kbps的串行信号。这些32kbps的数字码在ADPCM解码器8中被转换成模拟信号,并且在扬声器9中被再现。
ADPCM的一个样值是4位,因此,一字节数据中包含由高4位和低4位构成的两个样值数据。在代码转换器4中,C0h被转换成D0h,C1h被转换成D1h,而7Dh被转换成7Eh,这意味着,只有用高4位表示的样值(实际值)一个值被改变成处理值。在本方法中,所述变化是最小的,因此,从要转义的代码转换到不必转义的代码的波形仅仅稍微不同于实际波形。图5示出把C1h转换成D1h的波形,实线表示实际波形,而虚线表示从C1h到D1h的转换后的波形。数字1100B,1101BH和0001B表示二进制的数字。
实际上仅仅转换256个代码(00h至FFh)中的3个代码,因此,几乎不出现由所述转换引起的语音质量的降低。
下面详细地说明本发明的第二实施例。图6是说明本发明的送话机的第二实施例的方框图。与第一实施例的差别在于采用PCM(脉码调制)***而不是ADPCM***作为把模拟信号转换成数字信号的转换***。PCM***是采用对模拟语音采样得到的采样值本身作为数据的***。除了用PCM编码器17和PCM解码器18代替ADPCM编码器和ADPCM解码器之外,第二实施例的结构与第一实施例的结构相同,因此,对相同的功能附加相同的标号,并且省略相同的说明部分。
作为例子,设定取样位数为8位,因此,对于一个PCM数据的样值数据,需要一个字节。在第一实施例中,ADPCM***确定一个数据是4位,因此,代码转换器4转换要转义的代码:把C0h转换成D0h,把C1h转换成D1h,把7Dh转换成7Eh,然而,在PCM***中,一个样值数据是一字节,因而只在一个字节的最低有效位加1或者减1。实际上,在PCM***中,代码转换器4转换要转义的代码:把C0h转换成BFh,把C1h转换成C2h,把7Dh转换成7Eh,图7显示把C0h转换成BFh时的波形变化,实线表示实际波形而虚线表示从C0h到BFh转换后的波形。数字11000000B和10111111B表示二进制的数字。
如上所述,本发明具有以下的效果。第一个效果是:在传输数字语音数据时,能够避免由于转义码的***而在接收侧通信信道的帧中引起的语音再现被打断、即、出现寂静时间。这样,收听所述语音就变得容易。其原因是:事先把要转义的代码转换成不必转义的代码,因而在帧的语音数据中不***转义码,从而不增加发送时间。
第二个效果是:不必使通信信道的传送率大大地高于数字语音数据的波特率。这样,能够实现设备的小尺寸和低的功率消耗。其原因是:不需要大的用于由于***转义码而增加发送时间的时间余量。
虽然本发明是参考特定的说明性的实施例来描述的,但是,本发明不受这些实施例的限制,它仅仅受所附的权利要求书的限制。应当指出,本专业的技术人员可以在不脱离本发明的范围和精神的情况下对所述实施例进行变化或者修改。

Claims (6)

1.一种送话机,它发送通过对模拟语音波形取样而获得的、用数字语音数据编码的数字语音编码数据,并且利用转义码作为对等效于在通信信道中使用的控制码的代码进行数据传输,其特征在于包括:
代码转换器,它从所述数字语音编码数据中检测等效于要转义的代码的数据,并且同时把所述数字语音编码数据转换成不必转义的代码。
2.权利要求1的送话机,其特征在于:
所述代码转换器,用于以数值上最接近于所述数字语音编码数据的不同数据置换所述数字语音编码数据。
3.权利要求1的送话机,其特征在于:
所述数字语音编码数据是由自适应差分编码调制***产生的。
4.权利要求2的送话机,其特征在于:
所述数字语音编码数据是由自适应差分编码调制***产生的。
5.权利要求1的送话机,其特征在于:
所述数字语音编码数据是由脉冲编码调制***产生的。
6.权利要求2的送话机,其特征在于:
所述数字语音编码数据是由脉冲编码调制***产生的。
CNB981230334A 1997-11-26 1998-11-26 发话机 Expired - Fee Related CN1251463C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP324524/97 1997-11-26
JP9324524A JP3063842B2 (ja) 1997-11-26 1997-11-26 音声伝送装置

Publications (2)

Publication Number Publication Date
CN1218344A CN1218344A (zh) 1999-06-02
CN1251463C true CN1251463C (zh) 2006-04-12

Family

ID=18166771

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981230334A Expired - Fee Related CN1251463C (zh) 1997-11-26 1998-11-26 发话机

Country Status (5)

Country Link
US (1) US6157324A (zh)
JP (1) JP3063842B2 (zh)
KR (1) KR100283869B1 (zh)
CN (1) CN1251463C (zh)
GB (1) GB2333213B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001175283A (ja) * 1999-12-14 2001-06-29 Oki Micro Design Co Ltd 適応差分パルス符号変調方式による録音再生装置
KR100578080B1 (ko) * 2003-11-14 2006-05-10 엘지전자 주식회사 시리얼 통신 프로토콜 중 명령 및 데이터 전송 및 수신 방법
NZ549548A (en) * 2006-08-31 2009-04-30 Arc Innovations Ltd Managing supply of a utility to a customer premises
WO2009143315A2 (en) * 2008-05-21 2009-11-26 Union Rich Usa Llc Collapsible suit chair

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3207040A1 (de) * 1982-02-26 1983-09-08 Siemens AG, 1000 Berlin und 8000 München Vefahren und anordnung zum uebertragen von zeichen
US4512026A (en) * 1983-04-21 1985-04-16 Siemens Corporate Research & Support, Inc. Data format for asynchronous data transmission
US5128792A (en) * 1989-11-06 1992-07-07 Inncom International, Inc. Self-synchronizing infra-red communication system
FR2682549B1 (fr) * 1991-10-11 1994-01-14 Apple Computer Inc Procede de detection d'une sequence d'echappement pour le passage d'un modem d'un mode de transmission de donnees a un mode de commande, et modem prevu pour la mise en óoeuvre du procede.
US5825830A (en) * 1995-08-17 1998-10-20 Kopf; David A. Method and apparatus for the compression of audio, video or other data
US5796716A (en) * 1995-11-27 1998-08-18 Paradyne Corporation Method and apparatus for simultaneous voice/data transmission
US5912752A (en) * 1996-06-26 1999-06-15 Lexmark International, Inc. Method and apparatus for improving serial infrared asynchronous communication performance
US5905756A (en) * 1996-12-17 1999-05-18 Hughes Electronics Corporation Byte sequencing protocol for an asynchronous data transmission system
US5835036A (en) * 1997-05-12 1998-11-10 Cisco Systems Co. Method of encoding data for transmission

Also Published As

Publication number Publication date
JPH11163806A (ja) 1999-06-18
GB2333213B (en) 2002-12-24
CN1218344A (zh) 1999-06-02
US6157324A (en) 2000-12-05
KR100283869B1 (ko) 2001-03-02
KR19990045577A (ko) 1999-06-25
GB2333213A (en) 1999-07-14
GB9825532D0 (en) 1999-01-13
JP3063842B2 (ja) 2000-07-12

Similar Documents

Publication Publication Date Title
CN1168332C (zh) 用于级联声编码的检测的方法和装置
CA2342190A1 (en) Optical remote control interface system and method
HUT74637A (en) Method and device for encoding and decoding wideband digital data signals
US4386237A (en) NIC Processor using variable precision block quantization
WO2001086636A1 (en) Encoding and decoding of a digital signal
WO2010090427A2 (ko) 오디오 신호의 부호화 및 복호화 방법 및 그 장치
SE9500452D0 (sv) Method and apparatus in coding digital information
US4825451A (en) Technique for transmission of voice communications and apparatus useful therein
CN1251463C (zh) 发话机
CA1240799A (en) Technique for synchronous near-instantaneous coding
JPH09506187A (ja) Adpcm音声コーダのための適応誤差制御
US6606722B1 (en) Methods and apparatus for providing transparent error correction for wireless Baudot communications
US6721086B2 (en) Optical fiber emulator
AU741496B2 (en) Mobile radiophone apparatus
RU2071175C1 (ru) Способ передачи цифровых сигналов и устройство для его осуществления
EP1542422B1 (en) Two-way communication system, communication instrument, and communication control method
KR100244766B1 (ko) 개선된 모뎀용 부호화 및 복호화 시스템
KR100207751B1 (ko) 네트워크에서 오디오 데이타 처리 장치
KR940000455B1 (ko) 편집형 녹음 안내장치의 다중채널 부호변환장치
KR20010106656A (ko) Adpcm 코드 전송 에러 감소 방법
CA2329106C (en) Method and apparatus for packing and decoding audio and other data
KR20050062749A (ko) 상호 부호화 장치 및 그 방법
KR100490638B1 (ko) 디지털오디오신호의무손실부호화를위한부호화및복호화시스템
JP2751172B2 (ja) 音声/モデム切替え型適応差分pcm信号伝送方法及びその復号化装置
Nonmember et al. Variable bit rate modulo‐pcm using adaptive predictor

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060412

Termination date: 20091228