Synchronizing a modem and vocoder of a mobile station
IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0153065
(2005-06-15)
|
등록번호 |
US-7512157
(2009-03-31)
|
발명자
/ 주소 |
- Anderton,David O.
- Yiin,Jeffrey L.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
8 |
초록
▼
In one embodiment, the present invention includes a method for determining a level of a buffer that stores data samples. The level may be determined at a predetermined position of a data frame sequence. Based on the level of the buffer at this position, a vocoder and modem of a mobile station may b
In one embodiment, the present invention includes a method for determining a level of a buffer that stores data samples. The level may be determined at a predetermined position of a data frame sequence. Based on the level of the buffer at this position, a vocoder and modem of a mobile station may be synchronized. One or both of the vocoder and modem may be adjusted to attain the synchronization. Thus a rate mismatch between the vocoder and modem may be resolved.
대표청구항
▼
What is claimed is: 1. A method for use with a mobile station having a vocoder and a modem, comprising: determining a data level of a first buffer responsive to the modem reaching a predetermined position of a data frame sequence; and synchronizing the vocoder and the modem based on the determined
What is claimed is: 1. A method for use with a mobile station having a vocoder and a modem, comprising: determining a data level of a first buffer responsive to the modem reaching a predetermined position of a data frame sequence; and synchronizing the vocoder and the modem based on the determined data level of the first buffer. 2. The method of claim 1, further comprising pre-filling the first buffer with pre-loaded signal samples corresponding to a preselected depth of the first buffer. 3. The method of claim 2, further comprising: comparing the data level of the first buffer to the preselected depth; and measuring a differential between the data level of the first buffer and the preselected depth, wherein the vocoder and the modem are synchronized responsive to the differential. 4. The method of claim 3, further comprising comparing the differential to a threshold value. 5. The method of claim 4, wherein synchronizing the vocoder and the modem comprises adjusting a timing of the vocoder if the differential is greater than the threshold value. 6. The method of claim 1, further comprising adjusting a timing of the vocoder to synchronize the vocoder and the modem, wherein the modem is operating at an adjusted rate corresponding to an adjusted oscillator frequency of the mobile station based on movement of the mobile station with respect to a base station with which the mobile station is communicating. 7. The method of claim 1, wherein synchronizing the vocoder and the modem comprises interpolating a block of data samples in the vocoder by adding or dropping one data sample from the block. 8. An apparatus comprising: a first buffer to store a speech block; a vocoder coupled to the buffer to encode the speech block; and a modem coupled to the vocoder to modulate the encoded speech block, wherein at least the vocoder is controlled to maintain the modem and the vocoder in substantial synchronization based on a level of the first buffer, the level determined responsive to the modem reaching a predetermined position of a data frame sequence. 9. The apparatus of claim 8, wherein the apparatus comprises a digital signal processor including the modem and the vocoder. 10. The apparatus of claim 9, wherein at least one of the modem and the vocoder comprises a software routine executed on the digital signal processor. 11. The apparatus of claim 8, further comprising logic to determine the level of the first buffer and to compare the level of the first buffer to a predetermined buffer level. 12. The apparatus of claim 11, wherein the logic is to increment a count if the level of the first buffer is different than the predetermined buffer level. 13. The apparatus of claim 12, wherein the logic is to adjust the vocoder if the count is greater than a threshold count. 14. The apparatus of claim 13, wherein the adjustment comprises an interpolation of the speech block. 15. A mobile station comprising: an input device to receive voice information from a user and convert the voice information to an analog signal; an analog-to-digital converter (ADC) coupled to the input device, the ADC to convert the analog signal into digitized speech data; a first buffer coupled to ADC to store the digitized speech data; a digital signal processor (DSP) coupled to the first buffer, the DSP to encode the digitized speech data into encoded digitized speech data, to modulate the encoded digitized speech data into modulated encoded digitized speech data and to synchronize the encoding and the modulation based on a level of the first buffer, the level of the first buffer determined responsive to the modulation reaching a predetermined position of a data sequence; radio frequency (RF) circuitry coupled to the DSP; and an antenna coupled to the RF circuitry. 16. The mobile station of claim 15, wherein the first buffer is integrated within the DSP. 17. The mobile station of claim 15, wherein the DSP and the RF circuitry are at least in part integrated within the same integrated circuit. 18. The mobile station of claim 15, wherein the DSP is to: determine if a differential exists between the level of the first buffer at the predetermined position in the data sequence to a predetermined level for the first buffer; and adjust a timing of the encoding if the differential is greater than a first threshold. 19. The mobile station of claim 18, wherein the DSP is to immediately adjust the timing of the encoding via adding or dropping a plurality of samples of the digitized speech data. 20. The mobile station of claim 18, wherein the DSP is to: increment a count of data sequences if the differential is less than the first threshold but greater than a second threshold compare the count to a third threshold; and adjust the timing of the encoding if the differential is greater than the third threshold. 21. The mobile station of claim 20, wherein the DSP is to adjust the timing of the encoding via linear interpolation of a block of the digitized speech data.
이 특허에 인용된 특허 (8)
-
Smolinske Jeffrey C. (Hoffman Estates IL) Tran Phieu M. (Lincolnwood IL), Apparatus and method for transmitting bit synchronous data over an unreliable channel.
-
Kramer, Kris W.; Forrester, Chris C.; Joly, Robert, Jitter buffer management.
-
Scribano Gino A. (Elk Grove Village IL) Proctor Lee M. (Cary IL) Nguyen Quoc V. (Lake Zurich IL), Method and apparatus for packet alignment in a communication system.
-
Petch Bryan K. ; Lindsay Charles L., Methods and apparatus for vocoder synchronization in mobile communication network.
-
Yun-Hyang Kim KR, Mobile radio telephone capable of recording/reproducing voice signal and method for controlling the same.
-
Preston,Dan A.; Preston,Joseph D.; Leyendecker,Robert; Eatherly,Wayne; Proctor,Rod L.; Smith,Philip R., Synchronizer for use with improved in-band signaling for data communications over digital wireless telecommunications networks.
-
Oliver David C. ; Bertness Edwin A., System and method for handling underrun of compressed speech frames due to unsynchronized receive and transmit clock rates.
-
Lindemann, Brian, VOCODER capable modulator/demodulator.
이 특허를 인용한 특허 (1)
-
Chen, Shaojie; Arslan, Guner, Synchronizing a channel codec and vocoder of a mobile station.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.