Multiplex communications – Channel assignment techniques – Combining or distributing information via time channels...
Reexamination Certificate
1999-02-08
2001-12-11
Kizou, Hassan (Department: 2662)
Multiplex communications
Channel assignment techniques
Combining or distributing information via time channels...
C370S337000, C379S388010, C704S503000
Reexamination Certificate
active
06330247
ABSTRACT:
BACKGROUND OF THE INVENTION
I. Field of the Invention
The present invention relates to digital communication protocols. More particularly, the present invention relates to a novel and improved communication protocol between a communication device such as a portable wireless telephone, and an external accessory such as a hands-free kit.
II. Description of the Related Art
In the art of digital audio processing, an audio band encoder/decoder (CODEC) is typically used to convert analog audio signals to encoded digital signals, and vice-versa. For example, the CODEC may receive the analog output of a microphone, and convert the microphone-generated analog audio signal into a Pulse Code Modulation (PCM) encoded digital audio signal for further digital signal processing in a digital signal processor (DSP). Additionally, the CODEC may receive a PCM-encoded digital audio signal from the DSP and convert it to an analog audio signal for use by an audio speaker. Of course, the CODEC may use additional digital encoding techniques as are known in the art, such as A-law, &mgr;-law, or the like, or may merely use any other linear or non-linear encoding techniques.
A typical portable radiotelephone having an internal CODEC may be interfaced with one or more external accessories. For example, the portable radiotelephone user may desire to use his portable radiotelephone in his car while driving, and thus interface it with a hands-free speakerphone, a power booster, and/or a voice-operated dialer or voice recognition system. The hands-free speakerphone (or hands-free “kit”) allows the user to make phone calls, via an external loudspeaker and microphone, without holding the radiotelephone, leaving the user's hands free to drive the car. The power booster couples radio frequency (RF) signal to and from the portable radiotelephone's own antenna, amplifying the RF signal for the higher power transmission and reception that is desirable when operating off of a car battery. A voice dialer responds to verbal commands from the user. For example, dialing from a set of preprogrammed telephone numbers according to the voice commands, dialing individual digits one at a time, or changing the operating mode of the radiotelephone. These accessories are often used at the same time as part of a car adapter kit.
A typical interface circuit between a portable radiotelephone and an external car kit is given in co-pending U.S. patent application Ser. No. 08/593,305, entitled “PORTABLE COMMUNICATION DEVICE AND ACCESSORY SYSTEM”, filed Jan. 31, 1996, assigned to the assignee of the present invention and incorporated herein by reference. The just-mentioned application discloses a portable communications device and accessory system which enables both voice and control commands to be communicated between a portable communication device and external accessories over a single flexible digital interface. When the portable communication device is interfaced to external accessories, such as a power booster and hands-free kit, a microprocessor configures the serial communications bus to pass both the digital voice data and digital control commands to and from the external power booster and the hands-free kit. The external hands-free kit contains its own auxiliary CODEC for encoding analog voice signals and decoding the digital voice data. When the portable communication device is not interfaced with external accessories, the microprocessor configures the serial communication bus to pass the digital voice data to and from an internal CODEC for use with the portable device's own microphone and speaker.
However, there remains a need for a method and apparatus which implements a communication protocol between a portable wireless communication device such as a portable wireless telephone, and an external accessory such as a hands-free kit.
SUMMARY OF THE INVENTION
The present invention is a novel and improved method and apparatus for communicating both voice and control data between a communication device (such as a cellular phone) and an external accessory (such as a hands-free kit). The apparatus includes a communication device. This may be the cellular telephone. The communication device further comprises a microprocessor, a vocoder coupled to the microprocessor, read and write registers coupled to the microprocessor, and a multiplexer coupled to both the vocoder and the write register. The communication device communicates over a data bus with an external accessory. The external accessory includes a digital signal processor, and a CODEC.
The apparatus of the present invention performs the method that is also referred to herein as a communication protocol. The method or protocol is for communicating both voice and control data between a communication device and an external accessory over a data bus. The method includes formatting a sequence of bits into a repeating sequence of first time slots and second time slots, transmitting the voice data in the first time slot, and transmitting the control data in the second time slot. Notably, a first bit of each of the second time slots comprises a clock bit that alternates between a high value and a low value (e.g. a ‘1’ or a ‘0’) as between consecutive second time slots. This allows the receiving end (ie., either the microprocessor in the communication device or the digital signal processor in the external accessory) to distinguish between consecutive bytes of data.
The sequence of second time slots comprises N+1 bytes. An initial byte of the N+1 bytes further comprises a synchronization bit sequence. A second of the N+1 bytes includes mode bits for defining a meaning of the remainder of the N+1 bytes (e.g., the data bits). Preferably, N is an odd integer so that all commands and control information is expressed as an even number of control bytes. Thus, when combined with the alternating dock bit scheme, this ensures that the initial byte always starts with the same clock bit.
The clock bit of a last byte of the N+1 bytes is of an opposite polarity than the clock bit of the initial byte of the N+1 bytes. This allows the receiving end to distinguish between consecutive commands that may be spread across two or more control bytes, interspersed with voice data. The method further includes setting a second bit of each of a respective third and higher-order of the N+1 bytes to an opposite polarity as the clock bit of each of the respective third and higher-order of the N+1 bytes. This prevents the receiving end from confusing control byte that contains data from a control byte that contains the synchronization bit sequence.
REFERENCES:
patent: 4397030 (1983-08-01), Becker et al.
patent: 5040172 (1991-08-01), Mano et al.
patent: 5291479 (1994-03-01), Vaziri et al.
patent: 5333176 (1994-07-01), Burke et al.
patent: 5414796 (1995-05-01), Jacobs et al.
patent: 5487066 (1996-01-01), McNamara et al.
patent: 5754589 (1998-05-01), Maitra et al.
patent: 5764627 (1998-06-01), Sharma et al.
patent: 5801785 (1998-09-01), Crump et al.
patent: 6038457 (2000-03-01), Barkat
patent: 6088362 (2000-07-01), Turnbull et al.
patent: 6115689 (2000-09-01), Malvar
patent: 3737647 (1989-05-01), None
Chang Chienchung
Chinnaswami Karthick
Den Beste Steven C.
Huang Hanchi David
Hutchison James
Baker Kent D.
Kizou Hassan
Pezzlo John
Qualcomm Incorporated
Rouse Thomas R.
LandOfFree
Communication protocol between a communication device and an... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Communication protocol between a communication device and an..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Communication protocol between a communication device and an... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2588014