← Back to Patent Explorer
US5790592A Expired / Lapsed US ⏱️ 0.0 years remaining

Terminal of a code division multiple access cellular communication system, and a transmit and receive data processing method thereof

Assignee: Samsung Electronics Co Ltd
•
Filing: 1996-06-28
•
Granted: 1998-08-04
•
Expires: 2016-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A terminal and a method therefor in which only one digital signal processor DSP is utilized, thereby decoding receive data and encoding transmit data in a code division multiple access cellular communication system. The terminal according to the present invention comprises: a DSP for executing a program which includes a sub-routine for determining receive data bit rate, and encoding data to be transmitted according to a transmit data rate; a controller for controlling encoding and decoding operations of the DSP; a modulator for modulating data encoded by the DSP; a demodulator for demodulating receive data, thereby to input the demodulated data to the DSP; a speech encoder for encoding speech information to be transmitted, thereby to input the encoded speech information to the controller; and a speech decoder for restoring data decoded by the DSP.

Inventors

  • 👤 June-Yeob Baik

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 06:52
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/69; H04B1/707; H04B1/7073; H04B1/7075; H04B1/7077; H04B1/70718; H04B2201/00; H04B2201/69; H04B2201/707; H04B2201/70703; H04B2201/70705

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 203 words
A terminal of a code division multiple access digital cellular communication system, comprising: a demodulating unit for performing 4-bit soft decision of a signal having a variable data rate received from a base station, thereby to output demodulating data therefrom; a speech encoding unit for encoding speech data for transmitting; a digital signal processing unit for de-interleaving said demodulating data according to an interrupt signal generated every time unit previously set, determining a bit rate by utilizing said de-interleaved data and Viterbi-decoding said de-interleaved data, thereby to output said Viterbi-decoded data as first data therefrom, and repeatedly channel-encoding and interleaving data outputted from said speech encoding unit, thereby to output said interleaved data as second data therefrom; a first buffer for temporarily buffering said data demodulated by said demodulating unit and then inputting said buffered data to said digital signal processing unit; a second buffer for temporarily buffering data encoded by said speech encoding unit and then inputting said buffered data to said digital signal processing unit; a speech decoding unit for speech-decoding said first data, thereby to restore said speech-decoded data as speech information; and a modulating unit for modulating said second data for transmitting said modulated data to said base station.
Claim 2
Dependent Claim 203 words
A terminal of a code division multiple access digital cellular communication system, comprising: a demodulating unit for performing 4-bit soft decision of a signal having a variable data rate received from a base station, thereby to output demodulating data therefrom; a speech encoding unit for encoding speech data for transmitting; a digital signal processing unit for de-interleaving said demodulating data according to an interrupt signal generated every time unit previously set, determining a bit rate by utilizing said de-interleaved data and Viterbi-decoding said de-interleaved data, thereby to output said Viterbi-decoded data as first data therefrom, and repeatedly channel-encoding and interleaving data outputted from said speech encoding unit, thereby to output said interleaved data as second data therefrom; a first buffer for temporarily buffering said data demodulated by said demodulating unit and then inputting said buffered data to said digital signal processing unit; a second buffer for temporarily buffering data encoded by said speech encoding unit and then inputting said buffered data to said digital signal processing unit; a speech decoding unit for speech-decoding said first data, thereby to restore said speech-decoded data as speech information; and a modulating unit for modulating said second data for transmitting said modulated data to said base station.
Claim 3
Dependent Claim 95 words
The terminal as claimed in claim 1, further including means for controlling said first buffer, for temporarily buffering said second data and then inputting said buffered data to said modulating unit, said first buffer being connected between said digital signal processing unit and said demodulating unit and said modulating unit; and means for controlling said second buffer for temporarily buffering said first data and then inputting said buffered data to said speech decoding unit, said second buffer being connected between said digital signal processing unit and said speech encoding unit and said speech decoding unit.
Claim 4
Dependent Claim 49 words
The terminal as claimed in claim 1, wherein said digital signal processing unit controls said first and second buffers, said first buffer receives demodulated data while said second buffer stores said first data and said first buffer stores said second data while said second buffer receives said encoded data.
Claim 5
Independent Claim 167 words
A method for processing transmit and receive data in a terminal of a code division multiple access cellular communication system, comprising the steps of: performing 4-bit soft decision for a signal having a variable data rate received from a base station, thereby to demodulate said 4-bit soft decision signal; de-interleaving said demodulated signal, thereby to arrange said de-interleaved signal in a sequence of initial transmit data; repeatedly counting respective symbols of said de-interleaved data as many times previously set and comparing said counted symbols with a reference value previously set, thereby to determine a receive data bit rate; Viterbi-decoding data recorded at said determined data bit rate, restoring said Viterbi decoded data as speech information; repeatedly channel-encoding and interleaving speech-encoded data to be transmitted to said base station; and modulating said interleaved data as data for transmitting, wherein said de-interleaving, said receive data bit rate determining, said Viterbi decoding, said encoding, and said interleaving are repeatedly and sequentially carried out within a period of around 20 msec.
Claim 6
Independent Claim 167 words
A method for processing transmit and receive data in a terminal of a code division multiple access cellular communication system, comprising the steps of: performing 4-bit soft decision for a signal having a variable data rate received from a base station, thereby to demodulate said 4-bit soft decision signal; de-interleaving said demodulated signal, thereby to arrange said de-interleaved signal in a sequence of initial transmit data; repeatedly counting respective symbols of said de-interleaved data as many times previously set and comparing said counted symbols with a reference value previously set, thereby to determine a receive data bit rate; Viterbi-decoding data recorded at said determined data bit rate, restoring said Viterbi decoded data as speech information; repeatedly channel-encoding and interleaving speech-encoded data to be transmitted to said base station; and modulating said interleaved data as data for transmitting, wherein said de-interleaving, said receive data bit rate determining, said Viterbi decoding, said encoding, and said interleaving are repeatedly and sequentially carried out within a period of around 20 msec.
Claim 7
Independent Claim 468 words
A method for processing transmit and receive data in a terminal of a code division multiple access cellular communication system, comprising the steps of: performing 4-bit soft decision for a signal having a variable data rate received from a base station, thereby to demodulate said 4-bit soft decision signal; de-interleaving said demodulated signal, thereby to arrange said de-interleaved signal in a sequence of initial transmit data; repeatedly counting respective symbols of said de-interleaved data as many times previously set and comparing said counted symbols with a reference value previously set thereby to determine a receive data bit rate; Viterbi-decoding data recorded at said determined data bit rate, restoring said Viterbi decoded data as speech information; repeatedly channel-encoding and interleaving speech-encoded data to be transmitted to said base station; and modulating said interleaved data as data for transmitting wherein said receive data bit rate determining is comprised of: checking an equal state of respective 8 symbols of receive data in a state of initializing a count and a repeat time, thereby to detect a transmit error; increasing said count and said repeat time by 1 in said equal state of respective 8 symbols, and comparing a counting result value with a 1200 bps reference value previously set in the case that said repeat time is 48, so that said counting result value is determined to be a 1200 bps receive data bit rate if said counting result value is larger than said 1200 bps reference value; checking an equal state of respective 4 symbols of said receive data in said state of initializing said count and said repeat time, thereby to detect a transmit error; increasing said count and said repeat time by 1 in said equal state of respective 4 symbols, and comparing a counting result value with a 2400 bps reference value previously set in the case that said repeat time is 96, so that said counting result value is determined to be a 2400 bps receive data bit rate if said counting result value is larger than said 2400 bps reference value; checking an equal state of respective 2 symbols of said receive data in said state of initializing said count and said repeat time, thereby to detect a transmit error; and increasing said count and said repeat time by 1 in said equal state of respective 2 symbols, and comparing a counting result value with a 4800 bps reference value previously set in the case that said repeat time is 192, so that said counting result value is determined to be a 4800 bps receive data bit rate if said counting result value is larger than said 4800 bps reference value said counting result value is a 9600 bps receive bit rate if said counting result value is less than a 4800 bps reference value.
Claim 8
Independent Claim 468 words
A method for processing transmit and receive data in a terminal of a code division multiple access cellular communication system, comprising the steps of: performing 4-bit soft decision for a signal having a variable data rate received from a base station, thereby to demodulate said 4-bit soft decision signal; de-interleaving said demodulated signal, thereby to arrange said de-interleaved signal in a sequence of initial transmit data; repeatedly counting respective symbols of said de-interleaved data as many times previously set and comparing said counted symbols with a reference value previously set thereby to determine a receive data bit rate; Viterbi-decoding data recorded at said determined data bit rate, restoring said Viterbi decoded data as speech information; repeatedly channel-encoding and interleaving speech-encoded data to be transmitted to said base station; and modulating said interleaved data as data for transmitting wherein said receive data bit rate determining is comprised of: checking an equal state of respective 8 symbols of receive data in a state of initializing a count and a repeat time, thereby to detect a transmit error; increasing said count and said repeat time by 1 in said equal state of respective 8 symbols, and comparing a counting result value with a 1200 bps reference value previously set in the case that said repeat time is 48, so that said counting result value is determined to be a 1200 bps receive data bit rate if said counting result value is larger than said 1200 bps reference value; checking an equal state of respective 4 symbols of said receive data in said state of initializing said count and said repeat time, thereby to detect a transmit error; increasing said count and said repeat time by 1 in said equal state of respective 4 symbols, and comparing a counting result value with a 2400 bps reference value previously set in the case that said repeat time is 96, so that said counting result value is determined to be a 2400 bps receive data bit rate if said counting result value is larger than said 2400 bps reference value; checking an equal state of respective 2 symbols of said receive data in said state of initializing said count and said repeat time, thereby to detect a transmit error; and increasing said count and said repeat time by 1 in said equal state of respective 2 symbols, and comparing a counting result value with a 4800 bps reference value previously set in the case that said repeat time is 192, so that said counting result value is determined to be a 4800 bps receive data bit rate if said counting result value is larger than said 4800 bps reference value said counting result value is a 9600 bps receive bit rate if said counting result value is less than a 4800 bps reference value.

References Cited (Backward Citations)

US5566206A Cited
US5436942A Cited
US5546420A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag