[go: up one dir, main page]

NL9700008A - Subscriber equipment for digital radio communications system - Google Patents

Subscriber equipment for digital radio communications system Download PDF

Info

Publication number
NL9700008A
NL9700008A NL9700008A NL9700008A NL9700008A NL 9700008 A NL9700008 A NL 9700008A NL 9700008 A NL9700008 A NL 9700008A NL 9700008 A NL9700008 A NL 9700008A NL 9700008 A NL9700008 A NL 9700008A
Authority
NL
Netherlands
Prior art keywords
signal
chip
digital
subscriber unit
intermediate frequency
Prior art date
Application number
NL9700008A
Other languages
Dutch (nl)
Other versions
NL194631C (en
NL194631B (en
Inventor
David Norton Critchlow
Moshe Yehushua
Graham Martin Avis
Wade Lyle Heimbigner
Karle Joseph Johnson
George Alan Wiley
Original Assignee
Interdigital Tech 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
Priority claimed from US07/394,497 external-priority patent/US5008900A/en
Priority to CN97193815A priority Critical patent/CN1215982A/en
Application filed by Interdigital Tech Corp filed Critical Interdigital Tech Corp
Priority to NL9700008A priority patent/NL194631C/en
Publication of NL9700008A publication Critical patent/NL9700008A/en
Publication of NL194631B publication Critical patent/NL194631B/en
Application granted granted Critical
Publication of NL194631C publication Critical patent/NL194631C/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/20Modulator circuits; Transmitter circuits
    • H04L27/2032Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner
    • H04L27/2092Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner with digital generation of the modulated carrier (does not include the modulation of a digitally generated carrier)
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03DDEMODULATION OR TRANSFERENCE OF MODULATION FROM ONE CARRIER TO ANOTHER
    • H03D3/00Demodulation of angle-, frequency- or phase- modulated oscillations
    • H03D3/007Demodulation of angle-, frequency- or phase- modulated oscillations by converting the oscillations into two quadrature related signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03BGENERATION OF OSCILLATIONS, DIRECTLY OR BY FREQUENCY-CHANGING, BY CIRCUITS EMPLOYING ACTIVE ELEMENTS WHICH OPERATE IN A NON-SWITCHING MANNER; GENERATION OF NOISE BY SUCH CIRCUITS
    • H03B28/00Generation of oscillations by methods not covered by groups H03B5/00 - H03B27/00, including modification of the waveform to produce sinusoidal oscillations
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03CMODULATION
    • H03C3/00Angle modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03375Passband transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03433Arrangements for removing intersymbol interference characterised by equaliser structure
    • H04L2025/03439Fixed structures
    • H04L2025/03445Time domain
    • H04L2025/03471Tapped delay lines
    • H04L2025/03477Tapped delay lines not time-recursive

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The system includes a device to modulate digital intermediate frequency signals with the filtered input symbols, a device to process the modulated input signals for transmission at the base station, a FIR (Finite Impulse Response) chip for FIR filtering of digital input symbols, a DIF (Digital Intermediate Frequency) chip for digital synthesising and modulation of digital intermediate frequency signals, and a processor chip for encoding the digital input tone signals and decoding of the base station output signals.

Description

Abonnee-eenheid voor een draadloos digitaal communicatiesysteemSubscriber unit for a wireless digital communication system

De uitvinding heeft betrekking op een abonnee-eenheid voor een draadloos digitaal communicatiesysteem, en is in het bijzonder gericht op een verbeterde abonnee-eenheid voor draadloze communicatie met een basisstation in een draadloos digitaal abonnee-communicatiesysteem.The invention relates to a subscriber unit for a wireless digital communication system, and in particular is directed to an improved subscriber unit for wireless communication with a base station in a wireless digital subscriber communication system.

Een dergelijke abonnee-eenheid is bekend uit het Amerikaanse octrooi schrift 4.825.448. Een basisstation dat wordt gebruikt bij een dergelijke abonnee-eenheid in een draadloos digitaal abonnee-communicatiesysteem wordt beschreven in het Amerikaanse octrooischrift 4.777.633. De abonnee-eenheid die wordt beschreven in het Amerikaanse octrooischrift 4.825.448 omvat middelen voor het hercoderen van een digitaal spraak-ingangssignaal teneinde digitale ingangssymbolen te verschaffen; middelen voor FIR-filtering van de digitale ingangssymbolen; middelen voor het afleiden van een analoog middenfrequent ingangssignaal uit de gefilterde ingangssymbolen; middelen voor het combineren van het middenfrequent ingangssignaal met een HF-draaggolf voor radio-overdracht naar het basisstation; middelen voor het demoduleren van een uitgangssignaal dat is ontvangen van het basisstation teneinde digitale uitgangssymbolen te verschaffen; en middelen voor het door middel van synthese opwekken van een digitaal spraakuitgangssignaal uit de digitale uitgangssymbolen. De abonnee-eenheid omvat een basisband-processorchip en een modem-pro-cessorchip. Beide zijn TMS32020 digitale signaalprocessors. De basisband processorchips verrichten het hercoderen van het digitale spraak-ingangssignaal, de synthese van de digitale uitgangssymbolen, en diverse basisband-sturingsfuncties. De modem-processorchip verricht voorts filtering van de digitale ingangssymbolen op basis van eindige impulsresponsie (FIR-filtering) en demodulatie van het signaal dat wordt ontvangen van een tweede eenheid binnen het systeem. De modem-processorchip werkt in het algemeen als het hoofdbesturingsorgaan van het systeem.Such a subscriber unit is known from United States Patent Specification 4,825,448. A base station used with such a subscriber unit in a wireless digital subscriber communication system is described in U.S. Patent No. 4,777,633. The subscriber unit described in U.S. Patent No. 4,825,448 includes means for recoding a digital speech input signal to provide digital input symbols; means for FIR filtering of the digital input symbols; means for deriving an analog intermediate frequency input signal from the filtered input symbols; means for combining the intermediate frequency input signal with an RF carrier for radio transmission to the base station; means for demodulating an output signal received from the base station to provide digital output symbols; and means for synthesizing a digital speech output from the digital output symbols. The subscriber unit includes a baseband processor chip and a modem processor chip. Both are TMS32020 digital signal processors. The baseband processor chips perform the recoding of the digital speech input signal, the synthesis of the digital output symbols, and various baseband control functions. The modem processor chip further performs filtering of the digital input symbols based on finite impulse response (FIR filtering) and demodulation of the signal received from a second unit within the system. The modem processor chip generally functions as the main controller of the system.

De onderhavige uitvinding verschaft een minder kostbare abonnee-eenheid. De abonnee-eenheid volgens de onderhavige uitvinding omvat middelen voor het hercoderen van een digitaal spraakingangssignaal teneinde te voorzien in digitale ingangssymbolen; middelen voor FIR-filtering van de digitale ingangssymbolen; middelen voor het moduleren van een digitaal middenfrequent signaal met de gefilterde ingangssymbolen teneinde te voorzien in een gemoduleerd middenfrequent ingangssignaal; middelen voor het verwerken van het gemoduleerde ingangssignaal ten behoeve van de overdracht naar het basisstation; middelen voor het demoduleren van een uitgangssignaal dat is ontvangen van het basisstation teneinde te voorzien in digitale uitgangssymbolen; en middelen voor het door middel van synthese opwekken van een digitaal spraak-uitgangs-signaal uit de digitale uitgangssymbolen; waarbij de abonnee-eenheid een FIR-chip omvat voor het verrichten van de FIR-filtering van de digitale ingangssymbolen; een DIF-chip voor het door middel van een digitale synthese opwekken van het digitale middenfrequent signaal en voor het verrichten van de modulatie van het digitale middenfrequent signaal; alsmede een enkele processorchip voor het verrichten van de hercodering van het digitale spraak-ingangssignaal, voor het verrichten van de demodulatie van het uitgangssignaal dat is ontvangen van het basisstation, en voor het verrichten van de synthese van de digitale uitgangssymbolen.The present invention provides a less expensive subscriber unit. The subscriber unit of the present invention includes means for recoding a digital speech input signal to provide digital input symbols; means for FIR filtering of the digital input symbols; means for modulating a digital intermediate frequency signal with the filtered input symbols to provide a modulated intermediate frequency input signal; means for processing the modulated input signal for transmission to the base station; means for demodulating an output signal received from the base station to provide digital output symbols; and means for synthesizing a digital speech output signal from the digital output symbols; wherein the subscriber unit comprises an FIR chip for performing the FIR filtering of the digital input symbols; a DIF chip for generating the digital intermediate frequency signal by digital synthesis and for modulating the digital intermediate frequency signal; and a single processor chip for performing the recoding of the digital speech input signal, for performing the demodulation of the output signal received from the base station, and for performing the synthesis of the digital output symbols.

De FIR-chip verricht de FIR-filterfunctie welke werd geïmplementeerd door middel van programmatuur in de modemprocessor van de abonnee-eenheid volgens de stand der techniek die in het voorgaande werd beschreven. Door het verwijderen van de tijdrovende FIR-filteroverdracht-functie uit de modemprocessor en door het verrichten van de demodulatie-functie met dezelfde processor die de basisband-verwerkingsfunctie verricht, is slechts een processorchip vereist.The FIR chip performs the FIR filter function which was implemented by software in the modem processor of the prior art subscriber unit described above. By removing the time-consuming FIR filter transfer function from the modem processor and performing the demodulation function with the same processor that performs the baseband processing function, only one processor chip is required.

De middelen voor het door middel van digitale synthese opwekken van het digitale middenfrequent signaal zijn een directe digitale synthesizer (DDS) die middelen omvat die zijn gekoppeld aan de processorchip voor het accumuleren van fasedata die worden verschaft door de processorchip teneinde een van tevoren vastgestelde middenfrequentie aan te duiden; en middelen voor het verwerken van de geaccumuleerde fasedata voor het opwekken van het digitale middenfrequent signaal bij de van tevoren vastgestelde middenfrequentie. De onderhavige uitvinding voegt derhalve nieuwe functionaliteit toe aan de abonnee-eenheid welke niet aanwezig was bij de abonnee-eenheid volgens de stand der techniek die in het voorgaande werd beschreven in zoverre dat directe digitale synthese uiterst flexibele afstemming van de abonnee-eenheid mogelijk maakt. In de abonnee-eenheid volgens de stand der techniek die in het voorgaande werd beschreven was de afstemming beperkt tot een eindig stel kanalen met een onderlinge afstand van 25 kHz. Eveneens was het verschil tussen de zendfrequentie en de ontvangfrequentie vastgelegd op 5 MHz. De DDS-functie van de DIF-chip heft deze beperkingen op, waardoor wordt toegestaan dat andere afstanden tussen de kanalen of tussen de zend- en ont- vangfrequentie worden ondersteund met minimale of zelfs geen enkele modificatie van de abonnee-eenheidsapparatuur.The means for generating the digital intermediate frequency signal by digital synthesis are a direct digital synthesizer (DDS) comprising means coupled to the processor chip for accumulating phase data provided by the processor chip to provide a predetermined intermediate frequency at to interpret; and means for processing the accumulated phase data to generate the digital intermediate frequency signal at the predetermined intermediate frequency. The present invention therefore adds new functionality to the subscriber unit that was not present with the prior art subscriber unit described above in that direct digital synthesis allows for extremely flexible tuning of the subscriber unit. In the prior art subscriber unit described above, tuning was limited to a finite set of channels spaced 25 kHz apart. Also, the difference between the transmit frequency and the receive frequency was fixed at 5 MHz. The DDS function of the DIF chip overcomes these restrictions, allowing other distances between the channels or between the transmit and receive frequencies to be supported with minimal or even no modification of the subscriber unit equipment.

Dienovereenkomstig verschaft de digitale samensteleenheid een volledig gemoduleerd digitaal middenfrequent signaal dat door middel van digitale synthese kan worden opgewekt bij elk van een aantal verschillende van tevoren vastgestelde middenfrequenties; en frequentiebijstel-ling met hoog oplossend vermogen kan worden verschaft in de digitale samensteleenheid, teneinde het volgen van de frequentie van het uitgangssignaal dat wordt ontvangen van een tweede eenheid mogelijk te maken. Deze twee eigenschappen staan toe dat de radio van de abonnee-eenheid slechts een LO-referentie met vaste frequentie omvat en elimineert de noodzakelijkheid van een HF-synthesizer. Deze twee eigenschappen staan eveneens toe dat de primaire frequentiereferentie in de abon-nee-eenheid vast is, waarbij alle afstemoperaties worden verricht door de digitale samensteleenheid.Accordingly, the digital assembly unit provides a fully modulated digital intermediate frequency signal that can be generated by digital synthesis at any of a number of different predetermined intermediate frequencies; and high resolution frequency adjustment may be provided in the digital assembly unit to allow tracking of the frequency of the output signal received from a second unit. These two features allow the subscriber unit's radio to include only a fixed frequency LO reference and eliminates the need for an HF synthesizer. These two features also allow the primary frequency reference in the subscriber unit to be fixed, with all tuning operations performed by the digital assembly unit.

Een directe digitale synthesizer is stabiel en eenvoudig te produceren. Aan faseruisspecificaties kan worden voldaan zonder noodzaak voor een kostbare en complexe PLL HF-synthesizer. De directe digitale samenstelling voorziet in flexibele frequentie-instelling binnen de midden-frequent/band en voorziet in meer gemakkelijke frequentiemodificaties voor bedrijf in andere banden.A direct digital synth is stable and easy to produce. Phase noise specifications can be met without the need for a costly and complex PLL HF synthesizer. The direct digital composition provides flexible frequency adjustment within the mid-frequency / band and provides more convenient frequency modifications for operation in other bands.

Een andere eigenschap van de onderhavige uitvinding is dat de FIR-chip mede middelen omvat voor het opwekken van tijdsturingssignalen ten behoeve van de tijdsturing van de hercoderingsoperatie en de operatie van het door middel van synthese opwekken van het digitale spraak-uit-gangssignaal door de processorchip.Another feature of the present invention is that the FIR chip also includes means for generating timing signals for timing the recoding operation and the operation of synthesizing the digital speech output signal by the processor chip .

Echter, de processorchip verricht de demodulatie van het uitgangssignaal dat wordt ontvangen van het basisstation onafhankelijk van de tijdsturingssignalen die worden opgewekt door de FIR-chip. De processorchip ontvangt het uitgangssignaal overeenkomstig de tijdsturingssignalen die worden opgewekt door de FIR-chip en buffert het ontvangen uitgëngs-signaal ten behoeve van de demodulatie, zodat de processorchip de demodulatie kan uitvoeren wanneer deze niet de operaties van hercoderen en synthese verricht.However, the processor chip performs demodulation of the output signal received from the base station independently of the timing signals generated by the FIR chip. The processor chip receives the output signal according to the timing signals generated by the FIR chip and buffers the received output signal for demodulation, so that the processor chip can perform demodulation when it does not perform the recoding and synthesis operations.

De onderhavige uitvinding kan eveneens de fabricagekosten verminderen door gebruik te maken van een combinatie van een langzaam geheugen dat is gekoppeld aan de processorchip voor het opslaan van verwerkings-codes die door de processorchip worden gebruikt wanneer de codes niet behoeven te worden ingezet met nul-wachttoestanden en een snel geheugen dat is gekoppeld aan de processorchip voor het tijdelijk opslaan van verwerkingscodes die worden gebruikt door de processorchip wanneer de codes worden gebruikt net nul-wachttoestanden. Snelle RAM's (net nul-wachttoestanden) en snelle EPROM's net dezelfde chipdichtheid zijn zeer kostbaar. Teneinde de kosten te verninderen kunnen de processorcodes worden opgeslagen in een langzane EPROM (net een of neer wachtcycli), en wanneer de procedures dienen te worden doorlopen net nul wachtcycli, kan de code worden overgeladen van het langzame geheugen naar het snelle geheugen teneinde ze aldaar te doen bedrijven.The present invention can also reduce manufacturing costs by using a slow memory combination associated with the processor chip to store processing codes used by the processor chip when the codes need not be deployed with zero wait states and a fast memory coupled to the processor chip for temporarily storing processing codes used by the processor chip when the codes are used with zero wait states. Fast RAMs (just zero waiting states) and fast EPROMs with the same chip density are very expensive. In order to reduce costs, the processor codes can be stored in a slow EPROM (just one or down wait cycles), and when the procedures need to be completed with just zero wait cycles, the code can be transferred from slow memory to fast memory to get there companies to do.

Additionele eigenschappen volgens de onderhavige uitvinding worden beschreven net betrekking tot de beschrijving van de voorkeursuitvoeringsvorm.Additional features of the present invention are described with respect to the description of the preferred embodiment.

De uitvinding zal nader worden toegelicht aan de hand van de tekening, waarin: figuur 1 een blokschema is van een voorkeursuitvoering van de abonnee-eenheid volgens de onderhavige uitvinding, figuur 2 een blokschema is van de FIR-chip welke onderdeel is van de uitvoeringsvorm die wordt getoond in figuur 1; figuur 3 een blokschema is van de DIF-chip welke onderdeel is van de uitvoeringsvorm die wordt getoond in figuur 1; figuur 4 de verwerkingstaken illustreert, welke worden verricht door de processorchip die v/ordt getoond in de uitvoeringsvorm volgens figuur 1; figuur 5 de verwerkingsroutines illustreert, die onderdeel zijn van de modem-verwerkingstaak die in figuur 4 wordt getoond.The invention will be further elucidated with reference to the drawing, in which: figure 1 is a block diagram of a preferred embodiment of the subscriber unit according to the present invention, figure 2 is a block diagram of the FIR chip which is part of the embodiment which is shown in figure 1; Figure 3 is a block diagram of the DIF chip which is part of the embodiment shown in Figure 1; Figure 4 illustrates the processing tasks performed by the processor chip shown in the embodiment of Figure 1; Figure 5 illustrates the processing routines that are part of the modem processing task shown in Figure 4.

Hieronder volgt een definitie van afkortingen en acronymen die in deze tekst worden gebruikt: A/D analoog naar digitaal AGC automatische versterkingsregeling AS1C toepassings-specifieke geïntegreerde schakeling BPSK binaire faseverschuivingsmodulatie CCT kanaalbesturingstaak CCU kanaalbesturingseenheid CRC cyclische redundantiecontrole DAC digitaal-naar-analoogomzetter DDS directe digitale synthesizer DIF digitale middenfrequentie DIP dual in-line behuizing DOR data-uitgang gereed DPSK differentiële faseverschuivingsmodulatie DSP digitale signaalverwerking EPROM wisbaar uitleesgeheugenThe following is a definition of abbreviations and acronyms used in this text: A / D analog to digital AGC automatic gain control AS1C application-specific integrated circuit BPSK binary phase shift modulation CCT channel control task CCU channel controller CRC cyclic redundancy control DAC digital-to-analog converter DDS direct digital synthesizer DIF digital center frequency DIP dual in-line housing DOR data output ready DPSK differential phase shift modulation DSP digital signal processing EPROM erasable readout memory

Flr eindige impulsresponsie 1/0 input/output LSB minst significante bit MPT modem-verwerkingstaak MSB meest significante bit MUX multiplexer PCM pulscodemodulatie PLL fasevergrendelingslus PWM pulsbreedtemodulatie QPSK kwadratuur-faseverschuivingsmodulatie RAM willekeurig toegankelijk geheugen RCC radio besturingskanaal RELP residueel geëxciteerd lineair predictief RF hoogfrequent ROM uitleesgeheugen RX ontvangen RXCLK ontvangkloksignaal RXSOS ontvang-start of -sleuf SCT abonnee-besturingstaak SLIC abonnee-lijninterfaceschakeling SPC signaalverwerkingsbesturing SPT signaalverwerkingstaak SPTCTL signaalverwerkingstaak-besturings-orgaan SSB zendschakelaar-monsterbuffer TDM tijdverdelingsmultiplexering TX zenden TXCLK zendkloksignaal UART universele asynchrone zendontvanger VLSI zeer grootschalige integratie XOR exclusieve OF-schakelingFlr finite impulse response 1/0 input / output LSB least significant bit MPT modem processing task MSB most significant bit MUX multiplexer PCM pulse code modulation PLL phase lock loop PWM pulse width modulation QPSK quadrature phase shift mod RAM random access memory RCC radio control channel RELP residual excited RX predictive receive RXCLK receive clock signal RXSOS receive start or slot SCT subscriber control task SLIC subscriber line interface circuit SPC signal processing controller SPT signal processing task SPTCTL signal processing task controller SSB transmit switch sample buffer TDM time division multiplexing TX transmit TXCLK transceiver clock VLART universal signal UART universal signal UART circuit

Onder verwijzing naar figuur 1 omvat een voorkeursuitvoeringsvorm van de abonnee-eenheid volgens de onderhavige uitvinding een telefoon- interfaceschakeling 10, een SLIC alsmede codecschakeling 11, een proces-sorchip 12, een snel geheugen 13, een langzaam geheugen 14, een adresdecoder 15, een FIR-chip 16, een DIF-chip 17, een DAC 18, een A/D-omzetter 19, een radio 20, een belschakeling 21, en een oscillator 22.With reference to Figure 1, a preferred embodiment of the subscriber unit according to the present invention comprises a telephone interface circuit 10, a SLIC as well as codec circuit 11, a processor sor 12, a fast memory 13, a slow memory 14, an address decoder 15, a FIR chip 16, a DIF chip 17, a DAC 18, an A / D converter 19, a radio 20, a bell circuit 21, and an oscillator 22.

De FIR-chip 16, welke een ASIC-chip is, is gekoppeld aan de dif-chip 17 door middel van lijnen 23 en 24, aan de processorchip 12 door middel van processorbus 25 en lijn 26, aan de A/D-omzetter 19 door middel van lijn 27, aan de LSIC en de codecschakeling 11 door middel van lijn 29, aan de radio 20 door middel van lijn 30, en aan de belschakeling 21 door middel van lijn 31.The FIR chip 16, which is an ASIC chip, is coupled to the DIF chip 17 through lines 23 and 24, to the processor chip 12 through processor bus 25 and line 26, to the A / D converter 19 through line 27, to the LSIC and the codec circuit 11 through line 29, to the radio 20 through line 30, and to the bell circuit 21 through line 31.

De telefoon-interfaceschakeling 10 is gekoppeld aan een telefoon 32, welke geluidsgolven omzet in een spraak-ingangssignaal, en een spraak-uitgangssignaal omzet in geluidsgolven.The telephone interface circuit 10 is coupled to a telephone 32, which converts sound waves into a speech input signal, and converts a speech output signal into sound waves.

De SLIC en de codecschakeling 11 zijn gekoppeld aan de telefoon-interfaceschakeling 1ü voor het omzetten van het spraak-ingangssignaal in een digitaal basisband-ingangssignaal, dat wordt toegevoerd aan de processorchip 12.The SLIC and the codec circuit 11 are coupled to the telephone interface circuit 1u for converting the speech input signal into a digital baseband input signal which is supplied to the processor chip 12.

Bij een andere uitvoeringsvorm (niet getoond), wordt de processorchip eveneens rechtstreeks gekoppeld aan een UART voor het op andere wijze ontvangen van digitale ingangssignalen rechtstreeks van, en voor het uitzenden van digitale uitgangssignalen rechtstreeks naar, een digitale i/O-signaalinrichting.In another embodiment (not shown), the processor chip is also directly coupled to a UART for otherwise receiving digital input signals directly from, and broadcasting digital output signals directly to, a digital I / O signal device.

De processorchip 12 omvat een digitale signaalprocessor van het type NMS320C25, welke het digitale basisband-ingangssignaal hercodeert overeenkomstig een RELP-algoritme, teneinde te voorzien in uit te zenden data, in de vorm van digitale ingangssymbolen op de processorbus 25. Het gebruik van een digitale signaalprocessor voor het uitvoeren van een RELP-algoritme wordt beschreven in de internationale octrooiaanvrage Nr, PCT/US 85/02168, internationaal publicatienummer W086/02726, gepubliceerd 9 mei 1986.The processor chip 12 includes a digital signal processor of the NMS320C25 type, which recodes the digital baseband input signal according to a RELP algorithm, to provide data to be transmitted, in the form of digital input symbols on the processor bus 25. Using a digital signal processor for performing an RELP algorithm is described in International Patent Application No. PCT / US 85/02168, International Publication No. WO86 / 02726, published May 9, 1986.

De FIR-chip 16 onderwerpt de digitale ingangssymbolen aan FIR-fil-tering en verschaft I,Q-data aan de DIF-chip 17 via lijnen 24.The FIR chip 16 subjects the digital input symbols to FIR filtering and supplies I, Q data to the DIF chip 17 via lines 24.

De DIF-chip 17 interpoleert de gefilterde digitale ingangssymbolen en moduleert een digitaal middenfrequentie signaal met de geïnterpoleerde ingangssymbolen teneinde te voorzien in een gemoduleerd digitaal ingangssignaal .The DIF chip 17 interpolates the filtered digital input symbols and modulates a digital center frequency signal with the interpolated input symbols to provide a modulated digital input signal.

De DAC 18 zet het gemoduleerde digitale ingangssignaal om in een gemoduleerd analoog ingangssignaal.The DAC 18 converts the modulated digital input signal into a modulated analog input signal.

De radio 20 zendt het gemoduleerde analoge ingangssignaal naar het basisstation; en ontvangt en demoduleert een gemoduleerd analoog uitgangssignaal van het basisstation.The radio 20 sends the modulated analog input signal to the base station; and receives and demodulates a modulated analog output signal from the base station.

De oscillator 22 is een vrijlopende oscillator, welke kloksignalen verschaft aan de processorchip 12.The oscillator 22 is a free-running oscillator, which provides clock signals to the processor chip 12.

Een beschrijving van de relatie tussen de abonnee-eenheid en het basisstation wordt beschreven in het Amerikaanse octrooischrift 4.777.633.A description of the relationship between the subscriber unit and the base station is described in U.S. Patent No. 4,777,633.

De A/D-omzetter 19 zet het gedemoduleerde ontvangen analoge uitgangssignaal om in een digitaal uitgangssignaal dat digitale uitgangs-symbolen bevat.The A / D converter 19 converts the demodulated received analog output signal into a digital output containing digital output symbols.

De processorchip 12 wekt door middel van synthese een digitaal basisband-uitgangssignaal op uit de digitale uitgangssymbolen. Synthese van RELP-gehercodeerde symbolen door middel van een digitale signaalprocessor wordt eveneens beschreven in internationaal publicatienummer W066/02726. De processorchip 12 verricht verder echo opheffing zoals beschreven in het Amerikaanse octrooischrift 4.697.216.The processor chip 12 generates a digital baseband output signal from the digital output symbols by synthesis. Synthesis of RELP recoded symbols using a digital signal processor is also described in International Publication No. WO66 / 02726. The processor chip 12 further performs echo cancellation as described in U.S. Patent 4,697,216.

De SLIC en de codecschakeling 11 zetten het digitale basisband-uitgangssignaal om in het spraak-uitgangssignaal dat wordt verschaft door de telefooninterfaceschakeling aan de telefoon 32.The SLIC and the codec circuit 11 convert the digital baseband output signal into the speech output signal provided by the telephone interface circuit on the telephone 32.

De FIR-chip 16 consolideert de functionaliteit van een schakeling in een VLSI-inrichting teneinde de productiekosten van de abonnee-eenheid te verminderen door het elimineren van vele afzonderlijke op gemiddelde schaal geïntegreerde onderdelen.The FIR chip 16 consolidates the functionality of a circuit in a VLSI device to reduce the production cost of the subscriber unit by eliminating many discrete, medium-scale integrated components.

Onder verwijzing naar figuur 2 omvat de FIR-chip 16 een meervoudig belastbare buffer 33, een interne decodeermodule 34, een ontvangmonster-buffer 35, besturings- en statusregisters 36, een externe adresdecodeer-module 37, een bewakende tijdsturingsmodule 38, een ontvang-tijdstu-ringsmodule 39, een zend-tijdsturingsmodule 40, een FIR-zendfilter 42, een codec-tijdsturingsmodule 44 en een belbesturingsmodule 45.With reference to Figure 2, the FIR chip 16 includes a multi-loadable buffer 33, an internal decoding module 34, a receive sample buffer 35, control and status registers 36, an external address decoding module 37, a monitoring timing module 38, a receiving timing. ring module 39, a transmit timing module 40, a FIR transmit filter 42, a codec timing module 44, and a call control module 45.

De FIR-chip 16 verschaft opwekking van een frame-markeersignaal van 45 milliseconden, opwekking van een sleuf-markeersignaal van 11,25 milliseconden, opwekking van een symboolkloksignaal van 16 kHz, tijdcor-rectieschakelingen, ontvangmonsterbuffering, opwekking van een 8 kHz codec-tijdsturingssignaal, processor-interfacedecodering, opwekking van bel-tijdsturing, externe adresdecodering en opwekking van een terugstel-signaal voor het bewakend tijdsturingsorgaan. De FIR-chip 16 buffert twee 5-bit zendsymbolen met een snelheid van 8 kHz. De FIR-chip 16 ver schaft omzetting en filtering van de zendsymbolen in I en Q datasymbo-len, waarbij elk van deze symbolen een breedte van 10 bit heeft en de snelheid 160 kHz bedraagt. De I en Q-data worden verweven en uitgevoerd naar de DIF chip 17 met een snelheid van 320 kHz. De FIR-chip 16 buffert eveneens ontvangdatamonsters met een snelheid van 64 kHz; en vier ont-vangdatamonsters worden gelezen door de processorchip 12 bij een snelheid van 16 kHz. Tijdsturing-kloksignalen alsmede tijdsturingssignalen worden opgewekt door de FIR-chip 16 uit een binnenkomend master-kloksig-naal van 3,2 MHz. De processorchip 12 wordt gesynchroniseerd op deze datasnelheden door middel van sleuf- en symbool-interrupts die worden opgewekt door de FIR-chip 16. De 8 kHz tijdsturing-strobe van de codec en de processor 8 alsmede het codec-kloksignaal worden opgewekt door de FIR-chip 16 en gesynchroniseerd met de tijd van de binnenkomende ont-vangmonsters. De FIR-chip 16 wekt eveneens besturings- en tijdsturingssignalen op voor het besturen van de vorm en de tijdsturing van de bel-spanning die wordt verschaft door de belschakeling 21. De bewakende tijdsturingsmodule 38 verschaft een terugstelsignaal in het geval dat de processorchip 12 de instructies niet op geëigende wijze uitvoert.The FIR chip 16 provides 45 millisecond frame marker signal generation, 11.25 millisecond slot marker signal generation, 16 kHz symbol clock signal generation, time correction circuitry, receive sample buffering, 8 kHz codec timing signal generation processor interface decoding, ring timing generation, external address decoding, and reset signal generation for the monitoring timer. The FIR chip 16 buffers two 5-bit transmission symbols at a rate of 8 kHz. The FIR chip 16 provides conversion and filtering of the transmit symbols into I and Q data symbols, each of these symbols having a width of 10 bits and the speed being 160 kHz. The I and Q data are interleaved and output to the DIF chip 17 at a rate of 320 kHz. The FIR chip 16 also buffers receive data samples at a rate of 64 kHz; and four receive data samples are read by the processor chip 12 at a rate of 16 kHz. Timing clock signals as well as timing signals are generated by the FIR chip 16 from an incoming 3.2 MHz master clock signal. The processor chip 12 is synchronized to these data rates by slot and symbol interrupts generated by the FIR chip 16. The 8 kHz timing strobe of the codec and processor 8 as well as the codec clock signal are generated by the FIR chip 16 and synchronized with the time of the incoming receiving samples. The FIR chip 16 also generates control and timing signals for controlling the shape and timing of the bell voltage provided by the bell circuit 21. The monitoring timer module 38 provides a reset signal in case the processor chip 12 instructs does not perform properly.

De meervoudig belastbare buffer 33 buffert een master-kloksignaal van 3,2 MHz dat wordt ontvangen op lijn 23a van de DIF chip 17, een vooruitgeschoven kloksignaal van 3,2 MHz dat wordt ontvangen op lijn 23b van de DIF chip 17, en een terugstelsignaal dat wordt ontvangen op lijn 51 van het bewakend tijdsturingsorgaan 38. Tenzij iets anders is aangeduid, wordt alle tijdsturing binnen de FIR-chip 16 afgeleid van het kloksignaal van 3,2 MHz op lijn 23a. Het vooruitgeschoven kloksignaal van 3,2 MHz op lijn 23b loopt voor op het kloksignaal van 3,2 MHz op lijn 23a met een cyclus van een referentiesignaal van 21,76 MHz dat aanwezig is binnen de DIF chip 17. Het kloksignaal van 3,2 MHz wordt afgeleid van de referentie van 21,76 MHz in de DIF chip 17 en de minimale pulsbreedte bedraagt derhalve 276 nanoseconden. Het vooruitgeschoven kloksignaal van 3,2 MHz van lijn 23b wordt verschaft vanuit de buffer 33 via interne lijn 47 naar het FIR-zendfilter 42, en de codectijdsturingsmodule 44. Het FIR-zendfilter 42 wordt geïmplementeerd, althans gedeeltelijk, door middel van een ROM, dat pseudo-statisch is en vereist dat zijn activeringsingang wordt gedeactiveerd door het vooruitgeschoven kloksignaal van 3,2 MHz op lijn 47 tussen successieve toegangen.The multi-loadable buffer 33 buffers a 3.2 MHz master clock signal received on line 23a of DIF chip 17, an advanced 3.2 MHz clock signal received on line 23b of DIF chip 17, and a reset signal which is received on line 51 from the monitoring timer 38. Unless otherwise indicated, all timing within the FIR chip 16 is derived from the 3.2 MHz clock signal on line 23a. The advanced 3.2 MHz clock signal on line 23b precedes the 3.2 MHz clock signal on line 23a with a cycle of a reference signal of 21.76 MHz contained within the DIF chip 17. The clock signal of 3.2 MHz is derived from the reference of 21.76 MHz in the DIF chip 17 and the minimum pulse width is therefore 276 nanoseconds. The forwarded 3.2 MHz clock signal from line 23b is provided from the buffer 33 via internal line 47 to the FIR transmit filter 42, and the codec timing module 44. The FIR transmit filter 42 is implemented, at least in part, by means of a ROM, which is pseudo-static and requires its activation input to be deactivated by the advanced 3.2 MHz clock signal on line 47 between successive accesses.

Het HW-terugstelsignaal op lijn 51 stelt alle interne schakelingen van de FIR-chip 16 terug en verschaft een hardware-terugstelling aan de modules volgens figuur 1.The HW reset signal on line 51 resets all internal circuits of the FIR chip 16 and provides a hardware reset to the modules of Figure 1.

De interne kloksignalen zijn ofwel gebufferde versies van het mas-ter-kloksignaal van 3,2 MHz ontvangen op lijn 23a of delingen van dit kloksignaal.The internal clock signals are either buffered versions of the master clock signal of 3.2 MHz received on line 23a or divisions of this clock signal.

De interne adresdecodeermodule 34 staat de processorchip 12 toe toegang te nemen tot de interne functies van de FiR-chip 16 voor het besturen van deze functies en vaststellen van hun status. De interne adresdecodeermodule 34 ontvangt processoradressen en processor-strobe-signalen op bus 25. De interne adresdecodeermodule 34 verschaft uitgangssignalen op interne bus 48.The internal address decoding module 34 allows the processor chip 12 to access the internal functions of the FiR chip 16 to control these functions and determine their status. The internal address decoding module 34 receives processor addresses and processor strobe signals on bus 25. The internal address decoding module 34 provides output signals on internal bus 48.

De uitgangssignalen op bus 48 van de interne adresdecodeermodule 34 omvatten een leesactiveersignaal aan de ontvangmonsterbuffer 35, een besturend schrijfsignaal alsmede statusleesignalen aan de besturings- en statusregisters 36, een schrijfsignaal aan het FIR-zendfilter 42, sleuf-en klokschrijfsignalen aan de ontvang-tijdsturingsmodule 39, een schrijfsignaal aan de zend-tijdsturingsmodule 40 en besturingssignaal aan de FIR-zendfiltermodule 42 en de ontvangmonsterbuffer 35, alsmede een AM-strobesignaal, dat de ontvang-tijdsturingsmodule 39 de sleuf-tijdsturing doet terugstellen. Slechts een van de respectieve lees- of schrijfsignalen op bus 48 van de interne adresdecodeermodule 34 is actief op een gegeven tijdstip.The output signals on bus 48 of the internal address decoding module 34 include a read enable signal to the receive sample buffer 35, a control write signal as well as status read signals to the control and status registers 36, a write signal to the FIR transmit filter 42, slot and clock write signals to the receive timing module 39 a write signal to the transmit timing module 40 and control signal to the FIR transmit filter module 42 and the receive sample buffer 35, as well as an AM strobe signal that causes the receive timing module 39 to reset the slot timing. Only one of the respective read or write signals on bus 48 of the internal address decoding module 34 is active at a given time.

De ontvangmonsterbuffer 35 ontvangt vier monsters voor iedere ont-vangsymbooltijd van de A/D-omzetter 19 via lijn 27a met een snelheid van 64 kHz; buffert maximaal twee datasymbolen, hetgeen in totaal acht monsters is; en zend vervolgens deze datamonsters naar de processorchip 12 via de processorbus 25. De ontvangmonsterbuffer 35 wordt geïmplementeerd door middel van een dual-page RAM. De ontvangmonsterbuffer 25 ontvangt een leesactiveersignaal op interne bus 48 van de interne adresdecodeermodule 34 en een schrijf-strobesignaal op interne lijn 49 van de ont-vang-tijdsturingsmodule 39.The receive sample buffer 35 receives four samples for each receive symbol time from the A / D converter 19 through line 27a at a rate of 64 kHz; buffers up to two data symbols, which is a total of eight samples; and then send these data samples to the processor chip 12 through the processor bus 25. The receive sample buffer 35 is implemented by means of a dual-page RAM. The receive sample buffer 25 receives a read enable signal on internal bus 48 from the internal address decoding module 34 and a write strobe signal on internal line 49 from the receive timing module 39.

De besturings- en statusregisters 36 staan de processorchip 12 toe de interne functie van de FIR-chip 16 te besturen, en staan de processorchip 12 toe de status te lezen van het FIR-zendfilter 42 en de ontvangmonsterbuffer 35, alsmede andere interne signalen. De besturingssig-nalen worden verschaft door de processorchip 12 via de processorbus 25 en de statusindicaties worden afgeleid uit diverse interne modules van de FIR-chip 16. De statusindicaties worden verschaft aan de processorchip 12 via de processorbus 25. De statusindicaties zijn ontvangen onderbelast, ontvangen overbelast, zenden onderbelast, zenden overbelast, start-van-frarae, ontvangst van start van sleuf, zendsymbool-klok-signaal, ontvangsymbool-kloksignaal, en capaciteitsoverschrijding van FIR-zendfilter.The control and status registers 36 allow the processor chip 12 to control the internal function of the FIR chip 16, and allow the processor chip 12 to read the status of the FIR transmit filter 42 and the receive sample buffer 35, as well as other internal signals. The control signals are provided by the processor chip 12 through the processor bus 25 and the status indicia are derived from various internal modules of the FIR chip 16. The status indicia are provided to the processor chip 12 via the processor bus 25. The status indications are received underload, received overload, transmit underload, transmit overload, start-of-frarae, slot start reception, transmit symbol clock signal, receive symbol clock signal, and FIR transmit filter capacitance exceeded.

De besturingssignalen, welke worden verschaft door de besturingsre-gisters 36 aan de interne schakelingen via de interne bus 48, omvatten de volgende: zendactiveersignaal, modulatieniveau, belactiveersignaal, programmatuur-terugstelsignaal, drie-toestandensignaal, en bewakend strobesignaal.The control signals, which are provided by the control registers 36 to the internal circuits via the internal bus 48, include the following: transmit enable signal, modulation level, call enable signal, software reset signal, three state signal, and monitor strobe signal.

Het zendactiveersignaal geeft het begin van een zendsleuf, gebaseerd op de zendvertraging die is bepaald in de zend-tijdsturingsmodule 40.The transmit enable signal indicates the start of a transmit slot based on the transmit delay determined in the transmit timing module 40.

Het modulatieniveausignaal wordt verschaft aan de ontvang-tijdsturingsmodule 39 en bepaalt of een sleuf lengte 180 of 360 symbolen bedraagt .The modulation level signal is provided to the receive timing module 39 and determines whether a slot length is 180 or 360 symbols.

Het programmatuur-terugstelsignaal staat de processorchip 12 toe interne functies binnen de FlR-chip 16 terug te stellen.The software reset signal allows the processor chip 12 to reset internal functions within the FlR chip 16.

Het drie-toestandensignaal staat de processorchip 12 toe de uitgangen van de FIR-chip 16 te deactiveren.The three-state signal allows the processor chip 12 to disable the outputs of the FIR chip 16.

Het belactiveersignaal staat de processorchip 12 toe de belschake-ling 21 aan en uit te schakelen. Dit signaal verschaft een cadans van twee seconden en vier seconden aan het belsignaal.The bell activation signal allows the processor chip 12 to turn the bell circuit 21 on and off. This signal provides a cadence of two seconds and four seconds to the ring signal.

Het bewakend strobesignaal staat de processorchip 12 toe de bewakende tijdsturingsmodule terug te stellen teneinde het optreden van een hardware-terugstelling te verhinderen.The monitoring strobe signal allows the processor chip 12 to reset the monitoring timing module to prevent the occurrence of a hardware reset.

De processorchip 12 ontvangt een ontvangklok-interrupt (RXCLKINT) signaal van de ontvang-tijdsturingsmodule 39 via lijn 26c wanneer data zijn geschreven in de eerste vier locaties van de dual-page RAM van de ontvangmonsterbuffer 35. De processorchip 12 leest vervolgens de ont-vangmonsters van de eerste vier locaties van de dual-page RAM via pro-cessorbus 25. Op dit tijdstip worden monsters geschreven in de volgende vier locaties van de dual-page RAM bij een snelheid van 64 kHz. De 16 kHz-gebeurtenis is een afgeleide van de 64 kHz-gebeurtenis, hetgeen de lees- en schrijfgebeurtenissen in synchronisatie houdt. Dit waarborgt dat lees- en schrijfoperaties niet tegelijkertijd optreden op enige ge-heugenlocatie en waarborgt eveneens adequate responsietijd van de processorchip 12.The processor chip 12 receives a receive clock interrupt (RXCLKINT) signal from the receive timing module 39 via line 26c when data is written into the first four locations of the dual-page RAM of the receive sample buffer 35. The processor chip 12 then reads the receive samples from the first four locations of the dual-page RAM via processor bus 25. At this time, samples are written in the following four locations of the dual-page RAM at a rate of 64 kHz. The 16 kHz event is a derivative of the 64 kHz event, which keeps the read and write events in sync. This ensures that read and write operations do not occur simultaneously at any memory location and also ensures adequate response time of the processor chip 12.

Een zendsymboolbuffer in het FIR-zendfilter 42 ontvangt zendsymbo- len van de processorchip 12 via de processorbus 25 en buffert tot maximaal twee zendsymbolen. De processorchip 12 ontvangt om de andere zend-symbooltijd een interrupt voor het schrijven van nog twee symbolen in de zendsymboolbuffer.A transmit symbol buffer in the FIR transmit filter 42 receives transmit symbols from the processor chip 12 through the processor bus 25 and buffers up to two transmit symbols. The processor chip 12 receives an interrupt every other transmit symbol time to write two more symbols into the transmit symbol buffer.

De zendsymboolbuffer in het FlR-zendfilter 42 ontvangt een schrijf-signaal via de interne bus 48 van de interne adresdecodeermodule 34.The transmit symbol buffer in the FlR transmit filter 42 receives a write signal via the internal bus 48 of the internal address decoding module 34.

Na iedere zendkloksignaal-interrupt (TXCLKINT) bij 8 kHz op lijn 26a, schrijft processorchip 12 twee 5-bit zendsymbolen uit. De data hebben een DPSK grijscodeformaat. De zendsymboolbuffer produceert iedere 16 kHz een symbool voor verwerking door het FlR-zendfilter 42. Deze data worden dubbel gebufferd als gevolg van een asynchroniteit tussen de FIR-chip 16 en de processorchip 12. De laatste datawaarde wordt herhaald tot nieuwe data worden geschreven. Nul-data kunnen op deze wijze worden herhaald. De zendsymboolbuffer wordt leeg gemaakt gedurende een terugstelling.After each transmit clock signal interrupt (TXCLKINT) at 8 kHz on line 26a, processor chip 12 writes two 5-bit transmit symbols. The data has a DPSK gray-code format. The transmit symbol buffer produces a symbol every 16 kHz for processing by the FlR transmit filter 42. This data is double buffered due to an asynchrony between the FIR chip 16 and the processor chip 12. The last data value is repeated until new data is written. Zero data can be repeated in this way. The transmit symbol buffer is cleared during a reset.

Gedurende een training wordt een vaste reeks van symbolen naar de FIR-chip 16 gezonden door de processorchip 12. De FIR-chip 16 verricht FlR-filtering op deze symbolen en zendt l,Q-paren naar de DIF chip 17.During a workout, a fixed sequence of symbols is sent to the FIR chip 16 by the processor chip 12. The FIR chip 16 performs FlR filtering on these symbols and sends 1,4 pairs to the DIF chip 17.

De radio 20 voert via een lus de data terug naar de A/D-omzetter 19. De monsters worden gelezen door de processorchip 12 zoals tijdens de on-line modus en de coëfficiënten van het processor-ontvangfilter welke in de processorchip 12 zijn geïmplementeerd, worden bijgesteld. De enige tijdsturing die kritisch is bij de training wordt opgewekt door de ontvang- en zend-tijdsturingsmodules 39, 40.The radio 20 loops the data back to the A / D converter 19. The samples are read by the processor chip 12 as during the on-line mode and the coefficients of the processor receive filter implemented in the processor chip 12, be adjusted. The only timing critical in the training is generated by the receive and transmit timing modules 39, 40.

De ontvang-tijdsturingsmodule 39 wekt alle referentie-kloksignalen en strobesignalen op voor het verwerken van de ontvangsymbolen. De tijdsturing wordt bijgesteld door de processorchip 12 op zodanig wijze dat de verwerking gesynchroniseerd kan worden met de ontvangmonsters die worden ontvangen via lijn 27a van het basisstation. De ontvang-tijdsturingsmodule 39 omvat een fractionele ontvangkloksignaal-tijdsturings-schakeling en een ontvangsleuf-tijdsturingsschakeling. Het doel van-deze twee schakelingen is de ontvang-tijdsturing van het modem te synchroniseren binnen de processorchip 12 met de ontvangmonsters die worden ontvangen op lijn 27a van het basisstation, en via de A/D-omzetter 19, en eveneens het reguleren van de zend-tijdsturingsmodule 40 en de codec-tijdsturingsmodule 44.The receive timing module 39 generates all reference clock and strobe signals for processing the receive symbols. The timing is adjusted by the processor chip 12 in such a way that the processing can be synchronized with the receive samples received via line 27a of the base station. The receive timing module 39 includes a fractional receive clock timing circuit and a receive slot timing circuit. The purpose of these two circuits is to synchronize the receive timing of the modem within the processor chip 12 with the receive samples received on line 27a of the base station, and through the A / D converter 19, and also regulate the transmit timing module 40 and the codec timing module 44.

De ontvang-tijdsturingsmodule 39 ontvangt kloksturing met een snelheid van 3,2 MHz en ontvangt de volgende besturingssignalen van de processorchip 12 via de processorbus 25: een AM-strobesignaal, een ont-vangsleufklok-schrijfsignaal, en een ontvangbit-volgsignaal.The receive timing module 39 receives clock control at a rate of 3.2 MHz and receives the following control signals from the processor chip 12 through the processor bus 25: an AM strobe signal, a receive slot clock write signal, and a receive bit tracking signal.

Verscheidene uitgangssignalen worden opgewekt door de ontvangtijd-sturingsmodule 39. Een schrijfstrobe van 64 kHz wordt verschaft op lijn 49 teneinde schrijven naar de ontvangmonsterbuffer te besturen. Een A/DSYNC strobesignaal van 64 kHz wordt verschaft op lijn 27b aan de a/d-omzetter 19 teneinde de werking daarvan te synchroniseren. Eveneens wordt een strobesignaal van 8 kHz verschaft aan de codec-tijdsturingsmo-dule 44 via lijn 52. Een ontvangklok-interruptsignaal van 16 kHz (RXCLKINT) op lijn 26c en een begin van ontvangklok-interruptsignaal (RXSOSINT) op lijn 26b worden toegevoerd aan de processorchip 12. Een ontvangsleufvoorloop-tijdsturingsstrobe wordt verschaft op lijn 54 ter besturing van de zendtijdsturingsroodule 40.Several output signals are generated by the receive time control module 39. A 64 kHz write strobe is provided on line 49 to control write to the receive sample buffer. A 64 kHz A / DSYNC strobe signal is provided on line 27b to the a / d converter 19 to synchronize its operation. Also, an 8 kHz strobe signal is provided to the codec timing module 44 through line 52. A 16 kHz receive clock interrupt signal (RXCLKINT) on line 26c and a start receive clock interrupt signal (RXSOSINT) on line 26b are supplied to the processor chip 12. A receive slot forward timing strobe is provided on line 54 to control the transmit timing module 40.

De fractionele tijdsturingsschakeling in de ontvangtijdsturingsmo-dule 39 wordt ingesteld door de processorchip 12 ter opwekking van het begin ontvangsleuf-interruptsignaal op lijn 26b. De processorchip 12 bepaalt de locatie van een AM-gat (strobesignaal) dat wordt uitgezonden door het basisstation gedurende de verwerving. Wanneer de processorchip 12 het AM-strobesignaal detecteert, wordt de sleuf-tijdbesturingsschake-ling in de ontvangtijdsturingsmodule 39 teruggesteld door een terugstel-signaal van de processorchip 12. Dit synchroniseert het frame en de sleufmarkeersignalen met het AM-strobesignaal. Het frame-markeersignaal is een puls van 62,5 με die iedere 45 milliseconden optreedt.The fractional timing circuit in the receive timing module 39 is set by the processor chip 12 to generate the start receive slot interrupt signal on line 26b. The processor chip 12 determines the location of an AM (strobe signal) hole transmitted by the base station during acquisition. When the processor chip 12 detects the AM strobe signal, the slot timing control in the receive timing module 39 is reset by a reset signal from the processor chip 12. This synchronizes the frame and the slot marker signals with the AM strobe signal. The frame marker signal is a 62.5 με pulse that occurs every 45 milliseconds.

De binnenkomende ontvangsymbolen worden gedemoduleerd door de processorchip 12 en de tijdsturing wordt verder bijgesteld indien noodzakelijk. Voor het bijsturen van de 16 kHz ontvangsymboolklok dwingt de processorchip de fractionele tijdsturing (bit-volg) schakeling tot verkorten of verlengen van het strobesignaal van 64 kHz met tot maximaal vijftig perioden van 3,2 MHz.The incoming receive symbols are demodulated by the processor chip 12 and the timing is further adjusted if necessary. To adjust the 16 kHz receive symbol clock, the processor chip forces the fractional timing (bit follow) circuit to shorten or lengthen the 64 kHz strobe signal by up to fifty 3.2 MHz periods.

De processorchip 12 bewaakt de relatie van de ontvangsymbolen met de frame-tijdsturing en verricht overeenkomstig bijstellingen van het 16 kHz ontvangkloksignaal. Wanneer de ontvangklok is bijgesteld worden de sleuf- en frame-markeersignalen eveneens veranderd omdat zij een afgeleide van het ontvangkloksignaal zijn. Teneinde het aantal pulscodegemo-duleerde (PCM) monsters dat naar en van de SLIC en de codecschakeling 11 gaat gesynchroniseerd te houden met de frametijdsturing, bestuurt de ontvangtijdsturingsmodule 39 de codectijdsturingsmodule 44.The processor chip 12 monitors the relationship of the receive symbols with the frame timing and performs adjustments of the 16 kHz receive clock signal accordingly. When the receive clock is adjusted, the slot and frame mark signals are also changed because they are a derivative of the receive clock signal. In order to keep the number of pulse code modulated (PCM) samples going to and from the SLIC and the codec circuit 11 synchronized with the frame timing, the receive timing module 39 controls the coding timing module 44.

De zendtijdsturingsmodule 40 omvat een zendvertragingsschakeling en een zendbesturing-tijdsturingsschakeling. Deze schakelingen wekken een zendklok-interruptsignaal (TXCLKINT) op dat wordt verschaft aan de pro-cessorchip 12 via lijn 26a. De zendtijdsturingsmodule 40 wordt gesynchroniseerd met de ontvangtijdsturingsmodule 39 door de ontvangsleuf voorloop-tijdsturingsstrobe, welke wordt verschaft aan de zendtijdsturingsmodule door de ontvangtijdsturingsmodule 39 op lijn 54 en wordt gebruikt voor het terugstellen van de zendvertragingschakeling, welke op zijn beurt het zendsleufmarkeersignaal opwekt. De tijdsturing van het zendkloksignaal is gebaseerd op het interne kloksignaal van 3,2 MHz.The transmit control module 40 includes a transmit delay circuit and a transmit control timing circuit. These circuits generate a transmit clock interrupt signal (TXCLKINT) which is supplied to processor chip 12 via line 26a. The transmit timing module 40 is synchronized with the receive timing module 39 by the receive slot pre-timing strobe, which is provided to the transmit timing module by the receive timing module 39 on line 54 and is used to reset the transmit delay circuit, which in turn generates the transmit slot marker signal. The timing of the transmitter clock signal is based on the internal clock signal of 3.2 MHz.

De processorchip 12 bestuurt eveneens de zendvertraging alsmede de zendtijdsturingsschakelingen door het verschaffen van een zenddata-schrijfbesturingssignaal via de processorbus 25.The processor chip 12 also controls the transmit delay as well as the transmit timing circuitry by providing a transmit data write control signal through the processor bus 25.

De zendtijdsturingsmodule 40 verschaft een zend/ontvang-besturings-signaal op lijn 30 aan de radio 20. Dit signaal bepaalt of de radio data uitzendt of ontvangt.The transmit control module 40 provides a transmit / receive control signal on line 30 to the radio 20. This signal determines whether the radio is transmitting or receiving data.

De zendtijdsturingsmodule 40 bestuurt eveneens de zendsymboolver-schuiving, ROM-adressering, accumulatietijdsturing, en I, Q productop-slag voor toevoer aan de DIF-chip 17.The transmit timing module 40 also controls the transmit symbol shift, ROM addressing, accumulation timing, and I, Q product storage for supply to the DIF chip 17.

De zendtijdsturingsmodule 40 verschaft besturingssignalen op lijn 56 teneinde het FIR-zendfilter 42 gesynchroniseerd te houden met de zendsymbool- en -sleuf-tijdsturings. Deze synchronisatie wordt bereikt in overeenstemming met het zendsleuf-tijdsturingsmarkeersignaal. Na een terugstelling produceert de zendtijdsturingsmodule 40 actief besturingssignalen op lijn 56 zodra een zendsleuf begint.The transmit timing module 40 provides control signals on line 56 to keep the FIR transmit filter 42 synchronized with the transmit symbol and slot timing. This synchronization is accomplished in accordance with the transmission slot timing marker signal. After a reset, the transmit timing module 40 actively produces control signals on line 56 as soon as a transmit slot begins.

De FIR-zendfiltermodule 42 omvat een ROM, dat een FIR-filter implementeert door het verschaffen van I- en Q-dataproducten in responsie op het adresseren van het ROM ten behoeve van opzoeken, door een combinatie van zendsymbolen die zijn ontvangen van de processorchip 12 via de processorbus 25 alsmede SINUS- en COSINUS-coëfficiënttellingen welke zijn verschaft door een teller binnen de FIR-zendfiltermodule 42. Het FIR-zendf ilter 42 accumuleert zes sequentiële I- en Q-dataproducten en slaat resultaten op voor uitvoer naar de DIF chip 17 via lijn 24a.The FIR transmit filter module 42 includes a ROM, which implements an FIR filter by providing I and Q data products in response to addressing the ROM for lookup, through a combination of transmit symbols received from the processor chip 12 via the processor bus 25 as well as SINUS and COSINUS coefficient counts provided by a counter within the FIR transmit filter module 42. The FIR transmit filter 42 accumulates six sequential I and Q data products and stores results for output to the DIF chip 17 via line 24a.

De minimum frequentie welke vereist is voor het bedrijf van het FIR-zendfilter 42 wordt bepaald door de symboolsnelheid (26 kHz) vermenigvuldigd met het aantal I- en Q-monsters (2) vermenigvuldigd met het aantal coëfficiënten (10) vermenigvuldigd met het aantal taps (6) = 1,92 MHz. Het hoofdkloksignaal van 3,2 MHz voldoet aan deze minimale frequen-tievereiste. Hachtperioden worden toegevoegd teneinde compensatie te verschaffen voor de snellere uitvoeringstijd.The minimum frequency required for operation of the FIR transmit filter 42 is determined by the symbol rate (26 kHz) multiplied by the number of I and Q samples (2) multiplied by the number of coefficients (10) multiplied by the number of taps (6) = 1.92 MHz. The 3.2 MHz main clock signal meets this minimum frequency requirement. Hair periods are added to compensate for the faster run time.

De zendtijdstuurmodule 40 wordt gestuurd met een kloksnelheid van 3,2 MHz, welke een cyclusperiode definieert. Omdat deze kloksnelheid groter is dan het vereiste minimum van 1,92 MHz wekt het FlR-zendfilter 42 signalen op voor de eerste zes van de tien cyclusperioden.The transmission time control module 40 is controlled at a clock rate of 3.2 MHz, which defines a cycle period. Because this clock rate is greater than the required minimum of 1.92 MHz, the FlR transmit filter 42 generates signals for the first six of the ten cycle periods.

Ieder nieuw zendsymbool dient geladen te worden in een rondgaande buffer in het FlR-zendfilter 42 met de snelheid van 16 kHz. Het nieuwe zendsymbool en de voorgaande vijf zendsymbolen worden opgeslagen in de rondgaande buffer. Het oudste zendsymbool wordt verwijderd wanneer een nieuw zendsymbool wordt aangevoerd. Het FIR-zendfilter 42 heeft een uit-voersnelheid van 320 kHz. Van elk zendsymbool worden tien I-datawaarden opgewekt en tien Q-datawaarden. Tabel 1 (zie onder) toont hoe I- en Q-alsmede nul-informatie kan worden afgeleid uit iedere 5-bit waarde.Each new transmit symbol must be loaded into a circulating buffer in the FlR transmit filter 42 at the rate of 16 kHz. The new transmit symbol and the previous five transmit symbols are stored in the circular buffer. The oldest transmission symbol is deleted when a new transmission symbol is added. The FIR transmit filter 42 has an output rate of 320 kHz. Ten I data values and ten Q data values are generated from each transmission symbol. Table 1 (see below) shows how I and Q as well as zero information can be derived from each 5-bit value.

Figure NL9700008AD00151

De data in de rondgaande buffer worden bij 6 van iedere 10 cycli geroteerd. Een nieuw zendsymbool en de vijf voorgaande zendsymbolen verblijven in de rondgaande buffer gedurende twintig van deze perioden van tien cycli. Het coëfficiëntgedeelte van het ROM adres wordt eveneens verhoogd bij zes van de tien cyclusperioden. Een accumulator in het FIR-zendfilter 42 telt de resultaten op van elk I-dataproduct dat wordt verschaft door het ROM voor elk van de zes cyclusperioden. Derhalve wordt het accumulatorregister vrijgemaakt voor de eerste toevoeging, en wordt iedere successieve toevoeging onder kloksturing in een terugkoppelregis-ter van de accumulator geplaatst, zodat deze kan worden toegevoegd aan het recentelijk opgevraagde product. Zodra zes toevoegingen hebben plaatsgevonden wordt het resultaat onder kloksturing naar een uitvoer-schuifregister gevoerd. Hetzelfde proces treedt op voor dezelfde coëfficiënten en de Q-dataproducten die worden verschaft vanuit het ROM voor ieder zendsymbool.The data in the circulating buffer is rotated at 6 out of every 10 cycles. A new transmit symbol and the five previous transmit symbols reside in the circulating buffer for twenty of these ten cycle periods. The coefficient portion of the ROM address is also increased at six of the ten cycle periods. An accumulator in the FIR transmit filter 42 adds the results of each I data product provided by the ROM for each of the six cycle periods. Therefore, the accumulator register is cleared for the first addition, and each successive addition is clocked into a feedback register of the accumulator so that it can be added to the recently requested product. Once six additions have been made, the result is fed to an output shift register under clock control. The same process occurs for the same coefficients and the Q data products provided from the ROM for each transmit symbol.

De ROM adreslijnen staan het toe zestig COS-coëfficiënten en zestig SIN-coëfficiënten op te zoeken voor vier mogelijke I-, Q-data-indexen. Dit vereist zeven adreslijnen voor coëfficiënten en twee adreslijnen voor I-, Q-data. Het uitgangssignaal van het FIR-filter vereist 10 bits.The ROM address lines allow to look up sixty COS coefficients and sixty SIN coefficients for four possible I, Q data indexes. This requires seven address lines for coefficients and two address lines for I, Q data. The output of the FIR filter requires 10 bits.

Twee extra bits zijn vereist ter handhaving van de nauwkeurigheid van het fractionele gedeelte van de opgezochte waarde. Dit resulteert in een ROM afmetingen van 512 x 12. Het MSB van de I-, Q-data-index wordt om het ROM heen geleid naar een 1-complementschakeling welke het uitgangssignaal van het ROM ertoe dwingt te worden geïnverteerd of niet te worden geïnverteerd.Two additional bits are required to maintain the accuracy of the fractional part of the looked-up value. This results in a ROM size of 512 x 12. The MSB of the I, Q data index is passed around the ROM to a 1's complement circuit which forces the output of the ROM to be inverted or not inverted .

Indien het symbool dat het ROM adresseert een nul-symbool is, bestuurt de nul-bit vier van de zeven coëfficiëntadreslijnen. Omdat zeven adreslijnen worden gebruikt voor het opzoeken van de coëfficiënt verschaft dit 12Θ locaties. Slechts 120 coëfficiënten zijn nodig. Derhalve zijn acht ongebruikte locaties over. Nul-waarden worden opgeslagen in deze locaties zodat nul-informatie gemakkelijk vanuit het ROM kan worden uitgevoerd.If the symbol addressing the ROM is a zero symbol, the zero bit controls four of the seven coefficient address lines. Since seven address lines are used to look up the coefficient, this provides 12Θ locations. Only 120 coefficients are needed. Therefore, eight unused locations are left. Zero values are stored in these locations so that zero information can be easily output from the ROM.

Een 2-complementfunctie wordt geïmplementeerd door gebruik te maken van een 1-complement en het doorgeven van een logische 1 aan de volgende opteller. Het uitgangssignaal van de opteller wordt teruggevoerd naar de ingang van de opteller voor successieve optellingen of uitgevoerd via een multiplexer naar een uitvoerschuifregister. De uitvoer wordt afgerond door uitsluitend de tien hogere bits te gebruiken.A 2's complement function is implemented using a 1's complement and passing a logic 1 to the next adder. The output of the adder is fed back to the input of the adder for successive additions or output through a multiplexer to an output shift register. The output is rounded using only the ten higher bits.

De uitgangen van de rondgaande buffer van het FIR-zendfilter zijn op nul gesteld na een terugstelling. Dit maakt het mogelijk dat nul-informatie wordt verwerkt tot nieuwe zendsymboolwaarden worden geladen. Ι-data wordt eerst verwerkt gevolgd door Q-data.The outputs of the circulating buffer of the FIR transmit filter are set to zero after a reset. This allows zero information to be processed until new transmit symbol values are loaded. Ι data is first processed followed by Q data.

Het zendklokinterruptsignaal treedt slechts op gedurende een zend-sleuf. De processor weet niet wanneer een zendsleuf begint of eindigt behalve door te reageren op deze interrupt. Het signaal heeft een actieve duur op logisch nul van een klokperiode van 3,2 MHz teneinde te waarborgen dat de interrupt niet actief is zodra deze in behandeling is genomen. De zendklokinterrupt treedt op om de andere symbooltijd (16 kHz/2).The transmit clock interrupt signal only occurs during a transmit slot. The processor does not know when a transmission slot starts or ends except by responding to this interrupt. The signal has an active duration at logic zero of a 3.2 MHz clock period to ensure that the interrupt is not active once it has been processed. The radio clock interrupt occurs every other symbol time (16 kHz / 2).

De ontvangklok treedt op gedurende een volledig frame. De pro.ces-sorchip 12 maskeert deze interrupt door het ontvangsleuf-markeersignaal als masker te gebruiken. De ontvangklokinterrupt heeft een actieve duur op logisch nul van een kloksignaal van 3,2 MHz.The receive clock occurs during a full frame. The pro.ces sor chip 12 masks this interrupt by using the receive slot marker signal as a mask. The receive clock interrupt has an active duration at logic zero of a 3.2 MHz clock signal.

De zendsleufbegin-interrupt treedt iedere 11,25 milliseconden op, en heeft een actieve duur op logisch nul van een periode van het kloksignaal van 3,2 MHz.The transmit slot start interrupt occurs every 11.25 milliseconds, and has an active duration at logic zero of a period of the 3.2 MHz clock signal.

Ieder interruptsignaal wordt gedwongen een niet-actieve toestand van logisch "1" in te nemen bij het terugstellen.Each interrupt signal is forced to take an idle state of logic "1" when resetting.

De codectijdsturingsmodule 44 wekt tijdsturingsstrobes op en zendt het noodzakelijke kloksignaal via lijnen 29 naar de SLIC en de codec-schakeling 11 teneinde acht databits overgedragen te doen worden tussen de codec en de processor bij een snelheid van 8 kHz. De codex 11 ont-vahgt en zendt iedere 8 kHz 8 databits. De codectijdsturingsmodule 44 zendt een codeckloksignaal via lijn 29a en een codec sync signaal via lijn 29b. Het codeckloksignaal op lijn 29a wordt opgewekt met een snelheid van 1,6 MHz door het delen van het vooruit geschoven kloksignaal van 3,2 MHz door twee. Een 6 kHz puls van een 3,2 MHz periode wordt ontvangen van de ontvangtijdsturingsschakeling 39 en wordt opnieuw geklokt, zodat het optreedt gedurende een periode van 1,6 MHz, zodat gewaarborgd is dat het optreedt ten opzichte van de stijgende flanken van het kloksignaal van 1,6 MHz. Met deze twee signalen wordt overdracht van de PCM-data tussen codec 11 en de processorchip 12 gerealiseerd. Dit staat toe dat de abonnee-PCM-data worden gesynchroniseerd met de PCM-data van het basisstation.The codec timing module 44 generates timing strobes and sends the necessary clock signal via lines 29 to the SLIC and the codec circuit 11 to have eight data bits transferred between the codec and the processor at a rate of 8 kHz. The codex 11 receives and sends 8 data bits every 8 kHz. The codec timing module 44 sends a codec clock signal over line 29a and a codec sync signal over line 29b. The code clock signal on line 29a is generated at a rate of 1.6 MHz by dividing the forwarded clock signal of 3.2 MHz by two. A 6 kHz pulse of a 3.2 MHz period is received from the receive timing circuit 39 and is re-clocked to occur for a period of 1.6 MHz to ensure that it occurs with respect to the rising edges of the clock signal of 1.6 MHz. With these two signals, transfer of the PCM data between codec 11 and the processor chip 12 is realized. This allows the subscriber PCM data to be synchronized with the base station PCM data.

De bel-besturingsmodule 45 reageert op een belactiveer-besturings-signaal dat afkomstig is uit de processorchip 12 en verschaft wordt vanuit het besturings- en statusregister 36 op interne bus 48 door het opwekken van een vierkantgolfsignaal van 20 Hz op lijn 31 alsmede twee fasebesturingssignalen van 80 kHz, PHASEA op lijn 31b en PHASEB op lijn 31c en het zenden van deze signalen naar de belschakeling 21. Het vier-kantsgolfsignaal van 20 Hz op lijn 31a bestuurt de polariteit van de belspanning die wordt verschaft door de belschakeling 21 aan de tele-fooninterfaceschakeling 10. De 80 kHz fasesignalen op lijnen 31b en 31c besturen de pulsbreedte-gemoduleerde vermogensbron in de belschakeling 21. Een terugstel- of een SLIC bel-opdrachtssignaal op lijn 29c van het SLIC-gedeelte van de SLIC en codecschakeling 11 doet deze signalen uitschakelen of genegeerd worden op lijnen 31a, 31b en 31c nadat het bel-activeersignaal, afkomstig van de processorchip 12, deze heeft inges'cha-keld. Dit waarborgt dat het belorgaan uitgeschakeld is indien een terugstelling optreedt of de hoorn van de telefoon van de haak wordt genomen.The bell control module 45 responds to a bell enable control signal from the processor chip 12 and is provided from the control and status register 36 on internal bus 48 by generating a 20 Hz square wave signal on line 31 as well as two phase control signals of 80 kHz, PHASEA on line 31b and PHASEB on line 31c and transmitting these signals to the bell circuit 21. The square wave 20 Hz signal on line 31a controls the polarity of the ring voltage supplied by the bell circuit 21 to the telephone. phone interface circuit 10. The 80 kHz phase signals on lines 31b and 31c control the pulse width modulated power source in the bell circuit 21. A reset or a SLIC bell command signal on line 29c of the SLIC portion of the SLIC and codec circuit 11 turns these signals off or be ignored on lines 31a, 31b and 31c after the ringer enable signal from the processor chip 12 has turned it on. This ensures that the ringer is disabled if a reset occurs or the telephone handset is lifted.

Omdat de belschakeling 21 een hoge spanning opwekt en veel vermogen dissipeert wordt deze spanning niet opgewekt behalve wanneer de processorchip 12 hierom verzoekt.Since the bell circuit 21 generates a high voltage and dissipates a lot of power, this voltage is not generated unless the processor chip 12 requests it.

De externe adresdecodeermodule 37 wekt chipselecteersignalen op op de processorbus 25 welke worden gebruikt door de processorchip 12 voor het verkrijgen van toegang tot de DIF-chip 17. De UART-hardware, en de langzame geheugen-EPROM's 14 in separate onderscheiden adressegmenten. De processorchip 12 verschaft acht MSB-adreslijnen, dataruimte- en pro-grammaruimtesignalen. Deze worden gedecodeerd voor het opwekken van de geëigende chip-selecteersignalen.The external address decoding module 37 generates chip select signals on the processor bus 25 which are used by the processor chip 12 to access the DIF chip 17. The UART hardware, and the slow memory EPROMs 14 in separate distinct address segments. The processor chip 12 provides eight MSB address lines, data space and program space signals. These are decoded to generate the appropriate chip select signals.

Het bewakend tijdsturingsorgaan 3Θ wekt een 50 milliseconden durende hardware-terugstelpuls op lijn 51 op, welke alle modules op FIR-chip 16 terugstelt en alle abonnee-eenheidmodules in figuur 1. Het bewakend tijdsturingsorgaan 38 wekt een puls op indien het niet wordt teruggesteld binnen een periode van 512 milliseconden door het bewakend strobe-signaal dat wordt verschaft op bus 48 door de besturings- en statusre-gisters 36.The monitor timer 3Θ generates a 50 millisecond hardware reset pulse on line 51, which resets all modules on FIR chip 16 and all subscriber unit modules in Figure 1. The monitor timer 38 generates a pulse if not reset within a 512 millisecond period by the monitoring strobe signal provided on bus 48 by the control and status registers 36.

De DIF-chip 17 wordt gekoppeld aan de processorchip 12 door de pro-cessorbus 25, aan de FIR-chip 16 door lijnen 23 en 24, aan de DAC 18 door lijn 71 en aan een oscillator in de radio 20 door lijn 72.The DIF chip 17 is coupled to the processor chip 12 through the processor bus 25, to the FIR chip 16 through lines 23 and 24, to the DAC 18 through line 71, and to an oscillator in the radio 20 through line 72.

De oscillator in de radio 20 verschaft een hoofdkloksignaal van 21,76 MHz op lijn 71 aan de DIF-chip 17.The oscillator in the radio 20 provides a main clock signal of 21.76 MHz on line 71 to the DIF chip 17.

Onder verwijzing naar figuur 3 omvat de DIF-chip 17 een klokgenera-tor 60, een processor-decodeermodule 61, een FIR-chipinterfacemodule 62, een interpolatie-orgaan 63, een besturingsregister 64, afstemregisters 65, een DDS-fase-accumulator 66, een DDS SIN- en COS-opwekkingsmodule 67, en een ruisvormer 69. In combinatie vormen de DDS-fase-accumulator 66 en de DDS SIN-, COS-generator f7 een directe digitale synthesizer (DDS) voor het digitaal door middel van synthese opwekken van een digitaal middenfrequent signaal.Referring to Figure 3, the DIF chip 17 includes a clock generator 60, a processor decoding module 61, an FIR chip interface module 62, an interpolator 63, a control register 64, tuning registers 65, a DDS phase accumulator 66, a DDS SIN and COS generator module 67, and a noise shaper 69. In combination, the DDS phase accumulator 66 and the DDS SIN, COS generator f7 form a direct digital synthesizer (DDS) for digital synthesis generation of a digital intermediate frequency signal.

De DIF-chip 17 is een ASIC-chip, welke is ingericht als processor-datageheugen.The DIF chip 17 is an ASIC chip, which is arranged as a processor data memory.

De DIF-chip 17 werkt volgens een van twee bedrijfsmodi, een modus waarbij een gemoduleerde draaggolf wordt opgewekt, en een zuivere draag-golfmodus. In de modus waarbij een gemoduleerde draaggolf wordt opgewekt worden basisbanddata ingevoerd in het I, Q domein en worden deze 'data gebruikt voor het moduleren van de zuivere draaggolf die wordt opgewekt door de DDS functie van de DIF-chip 17. in de modus waarbij de zuivere draaggolf wordt opgewekt worden de basisband-data-invoeren genegeerd en wordt een niet-gemoduleerde draaggolf van de DDS verschaft aan de DAC 18.The DIF chip 17 operates in one of two modes of operation, a mode in which a modulated carrier is generated, and a pure carrier mode. In the mode where a modulated carrier is generated, baseband data is input into the I, Q domain and this data is used to modulate the pure carrier generated by the DDS function of the DIF chip 17. in the mode where the pure carrier is generated, the baseband data inputs are ignored and an unmodulated carrier of the DDS is provided to the DAC 18.

De klokgenerator 60 wekt alle tijdsturingssignalen en kloksignalen op binnen de DIF-chip 17 en wekt eveneens het kloksignaal van 3,2 MHz op alsmede het vooruit geschoven kloksignaal van 3,2 MHz welke signalen worden toegevoerd aan de FIR-chip 16 op lijnen 23a en 23b. De twee primaire tijdsturingssignalen die worden gebruikt binnen de DlF-chip 17 zijn een kloksignaal van 21,76 MHz en een interpolatie-poortsignaal van 2,56 MHz. Het kloksignaal van 3,2 MHz wordt intern gebruikt voor het verschuiven van I- en Q-data op lijn 24a van de FIR-chip 16 naar de FIR-interfacemodule 62.The clock generator 60 generates all timing signals and clock signals within the DIF chip 17 and also generates the 3.2 MHz clock signal as well as the advanced 3.2 MHz clock signal which are applied to the FIR chip 16 on lines 23a and 23b. The two primary timing signals used within the DlF chip 17 are a clock signal of 21.76 MHz and an interpolation gate signal of 2.56 MHz. The 3.2 MHz clock signal is used internally to shift I and Q data on line 24a from the FIR chip 16 to the FIR interface module 62.

De klokgenerator 60 buffert het kloksignaal van 21,76 MHz dat worden ontvangen op lijn 72 van de oscillator in radio 20 en verschaft een gebufferd kloksignaal van 21,76 Mhz op lijn 71a. Deze buffering wordt verricht teneinde voldoende aanstuurcapaciteit te verschaffen voor interne functies en teneinde vervorming van het kloksignaal tot een minimum te beperken. Het gebufferde kloksignaal van 21,76 Mhz verschaft eveneens een kloksignaal voor de DAC 18 en andere externe schakelingen.The clock generator 60 buffers the 21.76 MHz clock signal received on line 72 of the oscillator in radio 20 and provides a buffered 21.76 MHz clock signal on line 71a. This buffering is performed to provide sufficient driving capability for internal functions and to minimize distortion of the clock signal. The buffered 21.76 Mhz clock signal also provides a clock signal for the DAC 18 and other external circuits.

De klokgenerator 60 verschaft het kloksignaal van 3,2 Mhz door het kloksignaal van 21,76 MHz te delen door 6 en door 8 overeenkomstig de volgende reeks:6-8-6-8-6, hetgeen derhalve resulteert in een gemiddelde deelfactor van 6,8 (21,6 : 6,8 = 3,2). Het effect van deze variatie per periode is een minimale periode van 276 nanoseconden en een maximale periode van 368 nanoseconden. Een vooruit geschoven versie van het kloksignaal van 3,2 MHz wordt eveneens opgewekt als het vooruit geschoven kloksignaal van 3,2 MHz op lijn 23b. Beide kloksignalen zijn identiek, met het verschil dat het ROM-deselecteersignaal op lijn 23b voorloopt op het kloksignaal van 3,2 MHz op lijn 23a met een klokcyclus van 21,76 MHz.The clock generator 60 provides the 3.2 Mhz clock signal by dividing the 21.76 MHz clock signal by 6 and by 8 according to the following sequence: 6-8-6-8-6, thus resulting in an average dividing factor of 6 1.8 (21.6: 6.8 = 3.2). The effect of this variation per period is a minimum period of 276 nanoseconds and a maximum period of 368 nanoseconds. A forwarded version of the 3.2 MHz clock signal is also generated as the forwarded 3.2 MHz clock signal on line 23b. Both clock signals are identical, except that the ROM deselect signal on line 23b is ahead of the 3.2 MHz clock signal on line 23a with a clock cycle of 21.76 MHz.

De klokgenerator 60 verschaft het poortsignaal van 2,56 MHz op interne lijn 74 door het kloksignaal van 21,76 Mhz te delen door 8 en door 9 in een gelijke reeks (8-9-8-9-...), hetgeen derhalve resulteert in een gemiddelde deelfactor van 8,5 (21,76 : 8,5 * 2,56 MHz). Dit signaal wordt gebruikt door de interpolator 63 en de modulator 68.The clock generator 60 provides the 2.56 MHz gate signal on internal line 74 by dividing the 21.76 MHz clock signal by 8 and by 9 in an equal sequence (8-9-8-9 -...), which therefore results in an average division factor of 8.5 (21.76: 8.5 * 2.56 MHz). This signal is used by interpolator 63 and modulator 68.

De processor-decodeermodule 61 staat de processor toe alle interne functies van de DlF-chip 17 te besturen. De processor-decodeermodule 61 decodeert processoradressen en processorstrobesignalen die worden ontvangen uit dataruimte op de processorbus 25 teneinde te voorzien in interne schrijfstrobesignalen, welke worden verschaft op interne bus 76 aan het besturingsregister 64 en de afstemregisters 65 teneinde de pro-cessorchip 12 in staat te stellen besturings- en configuratiedata te schrijven. Slechts een uitgangssignaal van de processor-decodeermodule 61 is actief op een gegeven tijdstip. De processoradressen bepalen welk uitgangssignaal wordt opgewekt. Indien een functie binnen de adresruimte van de DIF-chip 17 wordt gekozen, wordt een chip-selecteersignaal op lijn 24c van de FIR-chip 16 actief.The processor decoding module 61 allows the processor to control all internal functions of the DlF chip 17. The processor decoding module 61 decodes processor addresses and processor strobe signals received from data space on the processor bus 25 to provide internal write strobe signals, which are provided on internal bus 76 to the control register 64 and the tuning registers 65 to enable the processor chip 12 write control and configuration data. Only one output from the processor decoding module 61 is active at a given time. The processor addresses determine which output signal is generated. If a function within the address space of the DIF chip 17 is selected, a chip select signal on line 24c of the FIR chip 16 becomes active.

De FIR-interfacemodule 62 ontvangt de I- en Q-monsters van de FIR-chip 16 op lijn 24a in een serieel formaat en zet deze om in een 10-bit parallelformaat waarin zij worden verschaft aan de interpolatormodule op lijn 77. Het I-, Q-poortsignaal op lijn 24b van de FIR-chip 16 wordt gebruikt voor het onderscheiden van de I-data van de β-data. De FiR-inter-facemodule 62 trekt eveneens voorgaande I- en Q-monsters af van actuele monsters teneinde ΔΙ- en AQ-monsters te vormen welke vervolgens vier plaatsen naar rechts worden verschoven {: 16) teneinde de correcte in-crementering te vormen voor de interpolatormodule op lijn 78. Omdat de FIR-interfacemodule 62 data verschaft aan de interpolator 63, wordt een synchronisatiesignaal door de FIR-interfacemodule 62 gezonden naar de klokgenerator 60 teneinde de poortpuls van 2,56 MHz die wordt verschaft op lijn 74 te synchroniseren.The FIR interface module 62 receives the I and Q samples from the FIR chip 16 on line 24a in a serial format and converts them to a 10-bit parallel format in which they are provided to the interpolator module on line 77. Q gate signal on line 24b of the FIR chip 16 is used to distinguish the I data from the β data. The FiR interface module 62 also subtracts previous I and Q samples from actual samples to form ΔΙ and AQ samples which are then shifted four places to the right {: 16) to form the correct increment for the interpolator module on line 78. Since the FIR interface module 62 provides data to the interpolator 63, a synchronization signal is sent by the FIR interface module 62 to the clock generator 60 to synchronize the 2.56 MHz gate pulse provided on line 74.

De interpolator 63 accumuleert de AI, AQ met een snelheid van 160 kHz x 16 = 2,56 MHz en verschaft geïnterpoleerde I- en Q-monsters aan de modulator 68 op lijnen 80 respectievelijk 81. De interpolator 63 verricht een x16 lineaire interpolatie ter vermindering van de rechten van de bemonstering met 160 kHz welke aanwezig zijn in de basisbanddata die ontvangen worden van de FIR-chip 16.Interpolator 63 accumulates the AI, AQ at a rate of 160 kHz x 16 = 2.56 MHz and provides interpolated I and Q samples to modulator 68 on lines 80 and 81, respectively. Interpolator 63 performs x16 linear interpolation to reduce of 160 kHz sampling rights contained in the baseband data received from the FIR chip 16.

De interpolator 63 accumuleert successievelijk de Al- en AQ-monsters teneinde een uitgangssignaal op te wekken met een snelheid van 2,56 MHz. Aan het einde van een accumulatiecyclus (16 herhalingen), dient het uitgangssignaal van de interpolator gelijk te zijn aan de stroom I- en Q-monsters. Dit is van kritisch belang omdat de volgende accumulatiecyclus zijn cyclus begint met de actuele data. Teneinde te waarborgen dat de data correct zijn, worden gedurende de laatste accumulatiecyclus de actuele I- en Q-data rechtstreeks ingevoerd in het -uit-gangsregisters van de interpolator in plaats van het uitgangssignaal van de optelIer (dat dezelfde data dient te bevatten).Interpolator 63 successively accumulates the Al and AQ samples to generate an output at a rate of 2.56 MHz. At the end of an accumulation cycle (16 repetitions), the interpolator output should be equal to the flow of I and Q samples. This is critical because the next accumulation cycle begins its cycle with the current data. In order to ensure that the data is correct, during the last accumulation cycle, the current I and Q data are input directly into the output registers of the interpolator instead of the adder's output (which should contain the same data).

De besturingsregisters 64 worden gebruikt voor het besturen en configureren van de DIF-chip 17 en voor het selecteren van de bedrijfsmodi. Alle besturingsregisters 64 worden geladen door de processorchip via de processorbus 25.The control registers 64 are used to control and configure the DIF chip 17 and to select the operating modes. All control registers 64 are loaded by the processor chip via the processor bus 25.

Er zijn drie besturingsregisters 64. Het eerste besturingsregister registreert een CW MODE signaal, een AUTO TUNE H-L signaal en een AUTO TUNE L-H signaal. Het tweede besturingsregister registreert een SIGN SELECT signaal, een OUTPUT CLOCK PHASE SELECT signaal, een INTERPOLATOR ENABLE signaal, een SERIAL PORT CLOCK SELECT signaal, een SERIAL/PARAL-LEL MODE SELECT signaal en een QUADRATURE ENABLE signaal. De besturingsfuncties die behoren bij deze signalen worden later beschreven bij de conclusie van de beschrijving van de andere modules van de DlF-chip 17.There are three control registers 64. The first control register records a CW MODE signal, an AUTO TUNE H-L signal and an AUTO TUNE L-H signal. The second control register registers a SIGN SELECT signal, an OUTPUT CLOCK PHASE SELECT signal, an INTERPOLATOR ENABLE signal, a SERIAL PORT CLOCK SELECT signal, a SERIAL / PARAL-LEL MODE SELECT signal and a QUADRATURE ENABLE signal. The control functions associated with these signals are described later in the conclusion of the description of the other modules of the DlF chip 17.

Het derde besturingsregister activeert en specificeert de coëfficiënten voor de ruisvormer 69.The third control register activates and specifies the coefficients for the noise shaper 69.

Er zijn drie 8-bit afstemregisters 65 voor het opslaan van 24 bits van fase-incrementeringsdata voor het specificeren van de frequentie van de DOS. Dit verschaft een 24-bit afstemwoord dat een frequentieresolutie mogelijk maakt van (bemonsteringsfrequentie)/224 = 21,76 MHz/224 » 1,297 Hz. De uitgangsfrequentie van de DDS is gelijk aan de resolutie vermenigvuldigd met het 24-bit afstemwoord.There are three 8-bit tuning registers 65 for storing 24 bits of phase incrementation data for specifying the frequency of the DOS. This provides a 24-bit tuning word that allows a frequency resolution of (sampling frequency) / 224 = 21.76 MHz / 224-1.297 Hz. The DDS output frequency is equal to the resolution multiplied by the 24-bit tuning word.

De afstemregisters 65 worden geladen door de processorchip 12 via de processorbus 25. Het afstemwoord wordt dubbel gebufferd door de af-stemregisters 65 zodat de processorchip 12 vrijelijk data naar deze registers kan schrijven zonder dat de actuele DDS operatie wordt beïnvloed.The tuning registers 65 are loaded by the processor chip 12 through the processor bus 25. The tuning word is double buffered by the tuning registers 65 so that the processor chip 12 can freely write data to these registers without affecting the current DDS operation.

Het afstemwoord wordt geladen uit buffer-afstemregisters naar uitgang-afstemregisters telkens wanneer een TUNE-opdracht wordt verstrekt. De TUNE-opdracht wordt gesynchroniseerd met het kloksignaal van 21,76 MHz teneinde een synchrone overgang te verschaffen.The tuning word is loaded from buffer tuning registers to output tuning registers every time a TUNE command is issued. The TUNE command is synchronized with the clock signal of 21.76 MHz to provide a synchronous transition.

De DDS-fase-accumulator 66 verricht een modulo 224 accumulator van de fase-incrementering die wordt verschaft op lijn 82 door de afstemre-gisters 65. Het uitgangssignaal van de fase-accumulator 66 vertegenwoordigt een digitale fasewaarde welke wordt verschaft op lijn 83 aan de DDS SIN en COS generator 67. De DDS SIN en COS generator 67 wekt een sinusvormige functie op. Een DDS werkt volgens het principe dat een gedigitaliseerde golfvorm kan worden opgewekt door het accumuleren van fasever-anderingen met een hogere snelheid.The DDS phase accumulator 66 performs a modulo 224 accumulator of the phase increment provided on line 82 by the tuning registers 65. The output of phase accumulator 66 represents a digital phase value which is supplied on line 83. DDS SIN and COS generator 67. The DDS SIN and COS generator 67 generates a sinusoidal function. A DDS operates on the principle that a digitized waveform can be generated by accumulating phase changes at a higher rate.

Het afstemwoord, dat verschillend zal zijn bij verschillende abon-nee-eenheden, vertegenwoordigt een faseverandering voor de fase-accumulator 66. Het uitgangssignaal van de accumulator 66 kan zich bevinden in een gebied van 0 tot 224-1. Dit interval vertegenwoordigt een faseverandering van 360°. Hoewel de accumulator 66 werkt volgens de binaire standaardwijze kan deze gedigitaliseerde faseweergave worden ingevoerd in een golfvormgenerator teneinde een willekeurige golfvorm op te wekken. In de DIF-chip 17 produceren de DDS SIN en COS generatoren 67 SIN en COS functies op lijnen 84 respectievelijk 65.The tuning word, which will be different at different subscon-no units, represents a phase change for the phase accumulator 66. The output of the accumulator 66 can be in a range from 0 to 224-1. This interval represents a phase change of 360 °. Although the accumulator 66 operates in the standard binary mode, this digitized phase display can be input into a waveform generator to generate an arbitrary waveform. In the DIF chip 17, the DDS SIN and COS generators 67 produce SIN and COS functions on lines 84 and 65, respectively.

De periode van de golfvormfunctie wordt gebaseerd op de tijd die vereist is voor het verrichten van een sommering tot de hoger gelegen grens van de accumulator (224-1 ). Dit houdt in dat indien een grote fase incrementering wordt verschaft, deze limiet spoediger zal worden bereikt. Omgekeerd, indien een geringe incrementering wordt gegeven zal een langere tijd vereist zijn. De fase-accumulator 66 verricht een simpele sommering van de ingangsfase-incrementering en kan worden weergegeven door de volgende vergelijking:The period of the waveform function is based on the time required to sum to the upper limit of the accumulator (224-1). This means that if a large phase incrementation is provided, this limit will be reached sooner. Conversely, if a small incrementation is given, a longer time will be required. The phase accumulator 66 performs a simple summing of the input phase incrementation and can be represented by the following equation:

Figure NL9700008AD00221

waarin m het aantal herhalingen is, en φ1η(. eenvoudig de data weergeeft die worden toegevoerd op lijn 82 uit de afstemregisters 65.where m is the number of repetitions, and φ1η (. simply represents the data applied to line 82 from the tuning registers 65.

In de uitvoeringsvorm van de DIF-chip 17 die wordt beschreven, wordt de waarde van φτ beperkt door de lengte van de accumulator tot een maximum van 254. Derhalve kan de stroomfase worden beschreven als:In the embodiment of the DIF chip 17 described, the value of φτ is limited by the length of the accumulator to a maximum of 254. Therefore, the current phase can be described as:

Figure NL9700008AD00222

Omdat de accumulatorklok is aangewezen als het ingangs-hoofdklok-signaal van 21,76 MHz, bevat bijgevolg een complete cyclus 224/φ1η<; bij een periode per herhaling van 1/21,76 MHz. Derhalve neemt de volledige cyclus de volgende hoeveelheid tijd in beslag:Therefore, since the accumulator clock is designated as the input main clock signal of 21.76 MHz, a complete cycle contains 224 / φ1η <; at a period per repetition of 1 / 21.76 MHz. Therefore, the full cycle takes the following amount of time:

Figure NL9700008AD00223

Omdat deze periode een cyclus van 360® vertegenwoordigt, vertegenwoordigt de reciproke van deze formule een frequentie. De DDS-frequentie is derhalve:Because this period represents a 360® cycle, the reciprocal of this formula represents a frequency. The DDS frequency is therefore:

Figure NL9700008AD00224

In de DDS SIN, COS opwekkingsmodule 67 worden de SIN en COS golf-vormen opgewekt zodat een complexe menging kan worden verricht in de modulator. Elk van beide wordt opgewekt door twee opzoektabellen, welke een grove en een fijne schatting van de golfvormen vertegenwoordigen. De twee waarden worden opgeteld teneinde samengestelde 12-bit 2-complement SIN en COS data-uitgangssignalen met tekenwaarde te vormen op lijnen Θ4 en Θ5. De opzoektabellen worden geïmplementeerd in ROM’s welke worden geadresseerd door de veertien meest significante bits van het signaal op lijn 63 van de DDS-fase-accumulator 66.In the DDS SIN, COS generation module 67, the SIN and COS waveforms are generated so that complex mixing can be performed in the modulator. Each is generated by two look-up tables, which represent a rough and a fine estimate of the waveforms. The two values are added to form composite 12-bit 2's complement SIN and COS sign-output data on lines Θ4 and Θ5. The lookup tables are implemented in ROMs which are addressed by the fourteen most significant bits of the signal on line 63 of the DDS phase accumulator 66.

Het is gewenst zoveel fase- en amplituderesolutie te hebben als praktisch haalbaar is. Bij het ontwerp van de DIF-chip 17 worden een fase-ingangssignaal van 14 bits en een amplitudedata-uitgangssignaal van 12 bits verschaft in de golfvorm-opwekkingssectie. Indien een benadering op basis van pure verwerkingskracht zou worden gekozen voor het opwekken van deze data, zouden zeer grote tabellen nodig zijn voor het opwekken van alle mogelijke fase- en amplitudewaarden (bijvoorbeeld 16 K woorden x 12 bits ieder). Teneinde de afmeting van de tabel tot een minimum te verminderen maakt de DIF-chip 17 gebruik van kwadrantsymmetrie en trigonometrische ontbinding van de uitgangsdata.It is desirable to have as much phase and amplitude resolution as practicable. In the design of the DIF chip 17, a 14-bit phase input signal and a 12-bit amplitude data output signal are provided in the waveform generating section. If a pure processing power approach were to be taken to generate this data, very large tables would be required to generate all possible phase and amplitude values (e.g., 16K words x 12 bits each). In order to minimize the size of the table, the DIF chip 17 uses quadrant symmetry and trigonometric decomposition of the output data.

Omdat SIN en COS golfvormen kwadrantsymmetrie hebben, worden de twee meest significante bits van de fasedata gebruikt voor het spiegelen van de enkelvoudige kwadrantdata rond de X- en Y-as. Voor de SIN functie heeft de amplitude van de golf in het π tot 2it interval precies de negatieve waarde van de amplitude in het 0 tot π interval. Voor de COS functie is de amplitude van de golf in het %/2 tot 3π/2 interval precies de negatieve waarde van de amplitude in het 3it/2 tot n/2 interval. Twee MSB1 s van de fase-accumulator specificeren het kwadrant (00-1, 01-2, 10-3, 11-4). Voor de SIN functie wordt de MSB van de fasedata gebruikt voor het ontkennen van de positieve data die worden opgewekt voor de eerste twee kwadranten. Voor de COS functie wordt een XOR van de twee fasedata-MSB's gebruikt voor het ontkennen van de positieve data die worden opgewekt voor kwadranten 1 en 4.Because SIN and COS waveforms have quadrant symmetry, the two most significant bits of the phase data are used to mirror the single quadrant data about the X and Y axis. For the SIN function, the amplitude of the wave in the π to 2it interval has exactly the negative value of the amplitude in the 0 to π interval. For the COS function, the amplitude of the wave in the% / 2 to 3π / 2 interval is exactly the negative value of the amplitude in the 3it / 2 to n / 2 interval. Two MSB1 s of the phase accumulator specify the quadrant (00-1, 01-2, 10-3, 11-4). For the SIN function, the MSB of the phase data is used to negate the positive data generated for the first two quadrants. For the COS function, an XOR of the two phase data MSBs is used to negate the positive data generated for quadrants 1 and 4.

De bovengenoemde techniek vermindert de geheugenvereisten met een factor 4. Dit resulteert reeds in een geheugenvereiste van 4K woorden x 12 bits. Teneinde de tabelafmetingen verder te verminderen wordt een trigonometrische ontbinding verricht op de hoeken. De volgende trigonometrische identiteit wordt gebruikt:The above technique reduces the memory requirements by a factor of 4. This already results in a memory requirement of 4K words x 12 bits. In order to further reduce the table dimensions, trigonometric decomposition is performed at the corners. The following trigonometric identity is used:

Figure NL9700008AD00231

Door te stellen φ2<<φΊ wordt de volledige benadering als volgt:By setting φ2 << φΊ the full approximation is as follows:

Figure NL9700008AD00232

Het is niet noodzakelijk alle bits van φ1 te gebruiken bij het be- rekenen van de tweede term van de vergelijking zodat een onderver-zameling is van φΊ.It is not necessary to use all bits of φ1 when calculating the second term of the equation so that it is a subset of φΊ.

Voor het opwekken van de COS functie kan dezelfde benadering worden gebruikt omdat:The same approach can be used to generate the COS function because:

Figure NL9700008AD00241

Dit resulteert in een modificatie van de en $j variabelen bij het berekenen van de COS functie. De data die zijn opgeslagen in de COS RON's zullen mede deze hoekmodificatie omvatten zodat geen veranderingen van de fasedata zijn vereist.This results in a modification of the and $ j variables when calculating the COS function. The data stored in the COS RONs will include this angle modification so that no changes to the phase data are required.

De modulator 68 mengt de geïnterpoleerde I- en Q-monsters op lijnen 80 en 81 met het digitale middenfrequentsignaal dat wordt vertegenwoordigd door de complexe SIN en COS functiedata op lijnen 84 en 85 teneinde te voorzien in een gemoduleerd digitaal middenfrequentsignaal op lijn 87.The modulator 68 mixes the interpolated I and Q samples on lines 80 and 81 with the digital intermediate frequency signal represented by the complex SIN and COS function data on lines 84 and 85 to provide a modulated digital intermediate frequency signal on line 87.

De geïnterpoleerde I-, Q-monsters alsmede het DDS uitgangssignaal worden digitaal gemengd door twee 10 x 12 vermenigvuldigers. De uitgangssignalen van het mengproces worden vervolgens gesommeerd door een 12 bit opteller teneinde een gemoduleerde draaggolf te vormen. Het is mogelijk het bedrijf van de modulator 68 te wijzigen door alle bits van het I-ingangssignaal nul te maken en alle bits van het Q-ingangssignaal één te maken. Het resultaat hiervan is dat de ene vermenigvuldiger uitsluitend nullen zal produceren en de andere uitsluitend het signaal zal produceren van de DDS SIN, COS generator 67. De som van deze twee signalen produceert een niet-gemoduleerd digitaal middenfrequent signaal.The interpolated I, Q samples as well as the DDS output are digitally mixed by two 10 x 12 multipliers. The output signals from the mixing process are then summed by a 12 bit adder to form a modulated carrier. It is possible to change the operation of the modulator 68 by making all bits of the I input signal zero and making all bits of the Q input signal one. As a result, one multiplier will produce only zeros and the other will produce only the signal from the DDS SIN, COS generator 67. The sum of these two signals produces an unmodulated digital intermediate frequency signal.

De modulator 68 verwekt een gemoduleerd digitaal middenfrequent signaal op lijn 87 overeenkomstig de volgende vergelijking:Modulator 68 generates a modulated digital intermediate frequency signal on line 87 according to the following equation:

Figure NL9700008AD00242

Het 12-bits uitgangssignaal van de DDS SIN en COS generator 67 wordt vermenigvuldigd met de 10-bits geïnterpoleerde I- en Q-monsters van de interpolator 63 voor het opwekken van twee 12-bits producten. De twee producten worden vervolgens opgeteld (gecombineerd) teneinde een 12-bits gemoduleerd uitgangssignaal op te wekken op lijn 87.The 12-bit output from the DDS SIN and COS generator 67 is multiplied by the 10-bit interpolated I and Q samples from the interpolator 63 to generate two 12-bit products. The two products are then added (combined) to generate a 12-bit modulated output on line 87.

Omdat zowel de I-vermenigvuldiger als de Q-vermenigvuldiger 12-bits producten opwekt, is het mogelijk dat een capaciteitsoverschrijding zou kunnen optreden wanneer hun uitgangssignalen worden gecombineerd. Het is derhalve noodzakelijk te waarborgen dat de grootte van de vector die wordt opgewekt door I en Q nimmer de waarde één overschrijdt (veronderstellend dat 111, | Q | breukgetallen zijn <. 1). Indien dit niet wordt gewaarborgd is een capaciteitsoverschrijding van de opteller van de modulator mogelijk.Since both the I multiplier and the Q multiplier generate 12-bit products, it is possible that a capacitance overrun could occur when their output signals are combined. It is therefore necessary to ensure that the size of the vector generated by I and Q never exceeds the value of one (assuming that 111, Q | are fraction numbers <. 1). If this is not guaranteed, a capacity overrun of the adder of the modulator is possible.

De ruisvormer 69 verschaft een gefilterd gemoduleerd of niet-gemo-duleerd digitaal middenfrequentsignaal op lijn 71b aan de DAC 18. De ruisvormer 69 is ontworpen om een vermindering te bereiken van de hoeveelheid ruisvermogen in het uitgangsspectrum dat wordt veroorzaakt door de amplitude-kwantiseringsfout.The noise shaper 69 provides a filtered modulated or unmodulated digital intermediate frequency signal on line 71b to the DAC 18. The noise shaper 69 is designed to achieve a reduction in the amount of noise power in the output spectrum caused by the amplitude quantization error.

Het bedrijf van het ruisfilter 69 berust op het feit dat de kwanti-seringsruis een normaal willekeurig proces is, en dat de spectrale dichtheid van het vermogen van het proces een vlak verloop heeft over de frequentieband. Het gewenste uitgangssignaal wordt gesuperponeerd op deze kwantiseringsruisvloer. De ruisvormingsinrichting is een eenvoudig van meerdere aftakkingen voorzien filter met eindige impulsresponsie (FIR). Het filter creëert een nul welke het vermogen van de kwantise-ringsruis vermindert in een zeker gedeelte van de frequentieband. Wanneer het gewenste signaal gesuperponeerd wordt op het gefilterde ruisspectrum neemt de effectieve SQNR toe.The operation of the noise filter 69 is based on the fact that the quantization noise is a normally random process, and that the spectral density of the power of the process has a smooth variation over the frequency band. The desired output signal is superimposed on this quantization noise floor. The noise generator is a simple multi-branch filter with finite impulse response (FIR). The filter creates a zero which reduces the power of the quantization noise in a certain portion of the frequency band. When the desired signal is superimposed on the filtered noise spectrum, the effective SQNR increases.

De overdrachtsfunctie van het FIR-filter wordt gegeven doorThe transfer function of the FIR filter is given by

Figure NL9700008AD00251

£.eu trdp wej.Ke u^btdai uu twee optexxexs ue^u een iweeue extern- kingswaarde van b in het gebied van +1,75 tot -1,75 (in binaire gewichten van 0, 0,25, 0,50, 1,0) welke de nul van het filter zal verplaatsen over de uitgangsfrequentieband zodat deze zo dicht mogelijk bij de gewenste uitgangsfrequentie kan worden geplaatst teneinde maximale SQNR-prestaties te verkrijgen.£ .eu trdp wej.Ke u ^ btdai uu two optexxexs ue ^ u a new external value of b in the range +1.75 to -1.75 (in binary weights of 0.25, 0.50 , 1.0) which will move the zero of the filter over the output frequency band so that it can be placed as close as possible to the desired output frequency in order to obtain maximum SQNR performance.

De nulfrequentie kan worden berekend door oplossen voor de wortels van de bovengenoemde vergelijking in het z-vlak. De wortels zijn een complex geconjugeerd paar dat ligt op de eenheidscirkel. De nulfrequen-tie volgt uit de relatie: waarin Θ de hoek is van de wortel in het bovenste halfvlak. De geconjugeerde wortel zal een nul verschaffen die gespiegeld is rond de Nyquist-frequentie.The zero frequency can be calculated by solving for the roots of the above equation in the z-plane. The roots are a complex conjugate pair that lies on the unit circle. The zero frequency follows from the relationship: where Θ is the angle of the square root in the upper half-plane. The conjugate root will provide a zero mirrored around the Nyquist frequency.

Tabel 2 verschaft een lijst van nulfrequenties die worden opgewekt door de binair gewogen tweede aftakking. Veronderstel dat b3, b2 en b1 overeenkomen met de gewichten 1,0, 0,5, 0,25, dat een 'V'-symbool betekent dat de aftakking gelijk is aan zijn gewicht, dat een "-"-symbool betekent dat de aftakking gelijk is aan de negatieve waarde van zijn gewicht, en dat ”0" betekent dat de aftakking geen gewicht heeft. Sommige van de nulfrequenties zijn gelijk aan die van andere combinaties, eenvoudigweg omdat de mogelijke combinaties elkaar soms overlappen (bijvoorbeeld 1,0 + 0,5 - 0,25 = 1,0 + 0,0 + 0,25) . is 1,00.Table 2 provides a list of zero frequencies generated by the binary weighted second tap. Suppose that b3, b2 and b1 correspond to the weights 1.0, 0.5, 0.25, that a 'V' symbol means that the branch is equal to its weight, that a '-' symbol means that the tap is equal to the negative value of its weight, and that “0” means that the tap has no weight. Some of the zero frequencies are the same as in other combinations simply because the possible combinations sometimes overlap (eg 1.0 + 0.5 - 0.25 = 1.0 + 0.0 + 0.25). Is 1.00.

Figure NL9700008AD00261
Figure NL9700008AD00262
Figure NL9700008AD00271

Alle tijdsturing wordt afgeleid van het klopsignaal van 21,76 MHz op lijn 71a.All timing is derived from the 21.76 MHz knock signal on line 71a.

De functies die behoren bij de signalen in de besturingsregisters 64 worden thans beschreven.The functions associated with the signals in the control registers 64 are now described.

Wanneer het CW MODE signaal is ingesteld, worden van het I-ingangs-signaal dat wordt toegevoerd aan de respectieve vermenigvuldiger in de modulator 68 alle bits nul gemaakt, en worden van het overeenkomstige Q-ingangssignaal alle bits één gemaakt. Het resultaat is dat een niet-ge-moduleerde draaggolf zal worden opgewekt. Deze functie wordt dubbel gebufferd en de geladen data zullen niet actief worden tot een TUNE-dracht wordt verstrekt.When the CW MODE signal is set, the I input signal supplied to the respective multiplier in the modulator 68 all bits are made zero, and the corresponding Q input signal all bits are made one. The result is that an unmodulated carrier wave will be generated. This function is double buffered and the loaded data will not become active until a TUNE gestation is provided.

Het INTERPOLATOR ENABLE signaal activeert de x16 interpolator op de I-, Q-monsters. Indien het INTERPOLATOR ENABLE signaal niet is ingesteld, worden de I-, Q-data rechtstreeks toegevoerd aan de vermenigvuldiger.The INTERPOLATOR ENABLE signal activates the x16 interpolator on the I, Q samples. If the INTERPOLATOR ENABLE signal is not set, the I, Q data is fed directly to the multiplier.

Extern geheugen dat is vereist voor het bedrijf van de processor-chip 12 wordt verschaft door een snel geheugen 13 en een langzaam geheugen 14. Toegang tot het snelle geheugen 13 wordt verkregen door middel van een adresdecoder 15. Het snelle geheugen 13 is een cache-geheugen dat is geïmplementeerd in een RAM welke nul wachtcycli heeft. Het langzame geheugen 14 is een bulkgeheugen dat is geïmplementeerd in een EPROM, welke twee wachtcycli heeft. Het langzame geheugen 14 is gekoppeld aan de processorchip 12 voor het opslaan van verwerkingscodes die worden gebruikt door de processorchip 12 wanneer de codes niet behoeven te worden bedreven met nul wachtcycli; en het snelle geheugen is gekoppeld aan de processorchip 12 voor het tijdelijk opslaan van verwerkingscodes die worden gebruikt door de processorchip 12 wanneer de codes worden bedreven met nul wachtcycli. Wanneer procedures dienen te worden doorlopen met nul wachtcycli kan de code worden overgeladen van het langzame geheugen 14 naar het snelle geheugen 15 en aldaar geactiveerd. Dergelijke procedures omvatten mede de interrupt-serviceroutines, sym-booldemodulatie, RCC-acquisitie, BPSK-demodulatie alsmede de verwerking van spraak en data.External memory required for the operation of the processor chip 12 is provided by a fast memory 13 and a slow memory 14. Access to the fast memory 13 is obtained by means of an address decoder 15. The fast memory 13 is a cache memory implemented in a RAM that has zero wait cycles. The slow memory 14 is a bulk memory implemented in an EPROM, which has two wait cycles. The slow memory 14 is coupled to the processor chip 12 to store processing codes used by the processor chip 12 when the codes need not be operated with zero wait cycles; and the fast memory is coupled to the processor chip 12 to temporarily store processing codes used by the processor chip 12 when the codes are operated with zero wait cycles. When procedures are to be completed with zero waiting cycles, the code can be transferred from slow memory 14 to fast memory 15 and activated there. Such procedures include interrupt service routines, symbol demodulation, RCC acquisition, BPSK demodulation as well as voice and data processing.

De processorchip 12 omvat een enkele digitale signaalprocessor van het model TMS320C25, welke vier hoofdtaken vervult, een abonneebestu-ringstaak (SCT) 91, een kanaalbesturingstaak (CCT) 92, een signaalver-werkingstaak (SPT) 93, en een modusverwerkingstaak (MPT) 94, zoals getoond in figuur 4. Deze vier taken worden bestuurd door een superviserende module 95. De SCT dient voor de telefooninterface- en hoog-niveau-oproepverwerking. De CCT bestuurt het model en het RELP-bedrijf alsmede tijdsturing, en verricht vermogensniveau- en zend-tijdsturingsbijstel-lingen overeenkomstig verzoek van het basisstation. De SPT verricht de RELP, de echo-opheffing alsmede toonopwekkingsfuncties. Het supervisie-orgaan roept deze vier taken sequentieel op en communiceert met hen door middel van besturingswoorden.The processor chip 12 includes a single digital signal processor of the model TMS320C25, which performs four main tasks, a subscriber control task (SCT) 91, a channel control task (CCT) 92, a signal processing task (SPT) 93, and a mode processing task (MPT) 94 as shown in Figure 4. These four tasks are controlled by a supervising module 95. The SCT serves the telephone interface and high-level call processing. The CCT controls the model and RELP operation as well as timing, and makes power level and transmit timing adjustments as requested by the base station. The SPT performs the RELP, echo cancellation, and tone generation functions. The supervisory organ calls these four tasks sequentially and communicates with them by means of control words.

De SCT 91 verschaft de besturingsfunctie op hoog niveau binnen de abonnee-eenheid en heeft drie fundamentele bedrijfsmodi: rusttoestand, spraakbedrijf en beëindigen.The SCT 91 provides the high-level control function within the subscriber unit and has three basic operating modes: idle state, voice mode and termination.

De SCT komt na het inschakelen van de voedingsspanning in de rust-modus en verblijft in die toestand tot een feitelijke spraakverbinding wordt gemaakt. Terwijl de SCT in de rustmodus verkeert, bewaakt zij de abonnee-telefooninterface op activiteit en reageert op verzoeken van het basisstation die worden ontvangen via het radio-besturingskanaal (RCC).After switching on the supply voltage, the SCT enters idle mode and remains in that state until an actual speech connection is made. While in idle mode, the SCT monitors the subscriber telephone interface for activity and responds to base station requests received through the radio control channel (RCC).

De primaire functie van de SCT is de abonnee-eenheid te geleiden door het opbouwen en weer afbreken van spraakverbindingen op radiokanaal. Alvorens echter de eenheid een oproep van enige aard kan opbouwen, dient ze het correcte basisstation te vinden. De SCT bepaalt welke RCC-frequentie gebruikt dient te worden, en zendt de frequentie-informatie naar de CCT. Een beschrijving van de initialisering van een communicatiekanaal tussen de abonnee-eenheid en het basisstation wordt gegeven in de Amerikaanse octrooiaanvrage Nr. 07/070.970, ingediend op 8 juli 1987.The primary function of the SCT is to guide the subscriber unit by building and terminating voice connections on the radio channel. However, before the unit can establish a call of any kind, it must find the correct base station. The SCT determines which RCC frequency to use and sends the frequency information to the CCT. A description of the initialization of a communication channel between the subscriber unit and the base station is given in U.S. patent application no. 07 / 070,970, filed July 8, 1987.

Zodra de abonnee-eenheid RCC-synchronisatie heeft verkregen, kan ze een oproep opbouwen door het uitwisselen van berichten via het RCC met het basisstation, en door het bewaken en instellen van hardware-signalen op de telefooninterface. Het volgende overzicht beschrijft in het kort de gebeurtenissen die plaatsvinden gedurende het opbouwen van een oproep.Once the subscriber unit has obtained RCC synchronization, it can establish a call by exchanging messages via the RCC with the base station, and by monitoring and setting hardware signals on the telephone interface. The following overview briefly describes the events that occur during call setup.

Het normale opbouwen van een oproep teneinde een oproep te initiëren begint met het van de haak nemen van de hoorn door de abonnee teneinde een dienstverzoek te initiëren. De SCT zendt een CALL REQUEST be richt naar het basisstation. De SCT ontvangt een CALL CONNECT bericht. De SET geeft de CCT een signaal teneinde te trachten synchronisatie tot stand te brengen op het toegewezen spraakkanaal via het CALL CONNECT bericht. De CCT brengt synchronisatie op het spraakkanaal tot stand. De abonnee ontvangt een kiestoon van de centrale. Het opbouwen van de verbinding is voltooid. De centrale verschaft de voorts benodigde ondersteuning voor het beëindigen van de oproep.Normal call building to initiate a call begins with the subscriber picking up the handset to initiate a service request. The SCT sends a CALL REQUEST message to the base station. The SCT receives a CALL CONNECT message. The SET gives the CCT a signal to attempt to synchronize the assigned voice channel via the CALL CONNECT message. The CCT establishes synchronization on the voice channel. The subscriber receives a dial tone from the exchange. Connection setup is complete. The exchange also provides the support needed to terminate the call.

Normale opbouw van een oproep ten behoeve van beëindiging van een oproep vindt als volgt plaats: de SCT ontvangt een PAGE bericht van het basisstation. De SCT antwoordt met een CALL ACCEPT. De SCT ontvangt een CALL CONNECT bericht. De SCT geeft een signaal aan de CCT teneinde te trachten synchronisatie tot stand te brengen op het toegewezen spraakkanaal via het CALL CONNECT bericht. De CCT brengt synchronisatie op het spraakkanaal tot stand. De SCT start de belgenerator teneinde een bel-signaal aan te leggen op de lokale lus. De abonnee neemt de hoorn van de haak, het bellen wordt gestaakt. De spraakverbinding is voltooid.Normal call setup for call termination occurs as follows: the SCT receives a PAGE message from the base station. The SCT replies with a CALL ACCEPT. The SCT receives a CALL CONNECT message. The SCT sends a signal to the CCT to attempt to establish synchronization on the assigned voice channel via the CALL CONNECT message. The CCT establishes synchronization on the voice channel. The SCT starts the bell generator to apply a bell signal to the local loop. The subscriber picks up the handset, the call is stopped. The voice connection is complete.

De SCT implementeert de operaties ten behoeve van het opbouwen en het beëindigen van de oproep als een eindige-toestandmachine.The SCT implements the call building and termination operations as a finite state machine.

Indien een bezetting van een spraakkanaal met succes is voltooid, schakelt de SCT om naar de spraakmodus en verricht een zeer beperkte reeks van ondersteuningsfuncties. Het laden van de SCT=-processor wordt op dit tijdstip tot een minimum beperkt teneinde maximale beschikbaarheid van processorcapaciteit te waarborgen voor de algoritmen van de RELP-spraakcompressie, echo-opheffing en modemverwerking.If a voice channel assignment is successfully completed, the SCT switches to the speech mode and performs a very limited range of support functions. Loading of the SCT = processor is minimized at this time to ensure maximum availability of processor capacity for the algorithms of RELP speech compression, echo cancellation and modem processing.

De SCT gaat naar de afbreekmodus als resultaat van een niet-succes-volle poging tot opbouw van een oproep of een niet-verwachte stappen-reeks ter beëindiging van een oproep. Gedurende de afbreekmodus wordt een herhalingsoproep gezonden naar de telefoonhoorn. De SCT bewaakt de abonnee-telefooninterface voor een afbreeksignaal (hoorn op de haak gedurende langere tijd) op welk tijdstip de abonnee-eenheid naar de rust-modus gaat. Verzoeken van het basisstation welke ontvangen worden via het radiobesturingskanaal (RCC) worden verworpen tot het ophangen wordt gedetecteerd.The SCT enters Abort mode as a result of an unsuccessful call set-up attempt or an unexpected sequence of call terminations. During the abort mode, a repeat call is sent to the telephone receiver. The SCT monitors the subscriber telephone interface for an interrupt signal (handset on-hook for an extended period of time) at which time the subscriber unit enters idle mode. Base station requests received through the radio control channel (RCC) are rejected until hang-up is detected.

De CCT 92 werkt als een link-niveau-kanaalbesturingsorgaan in de basisband-programmatuur. De CCT kent drie fundamentele toestanden: RCC-bedrijf, verfijning en spraakbedrijf.The CCT 92 functions as a link level channel controller in the baseband software. The CCT has three basic states: RCC operation, refinement and voice operation.

Bij het inschakelen gaat de CCT naar de RCC-bedrijfstoestand teneinde te zoeken naar het RCC-kanaal en dit vervolgens te ondersteunen.When turned on, the CCT enters the RCC operating state to search for and then support the RCC channel.

Het RCC-bedrijf omvat de volgende functies: AM gatenbesturing; het bewaken van de synchronisatie en de status van de modemtaak; tijdsturings-correctie van het radiokanaal; RCC-berichtfiltering bij ontvangst; RCC-berichtformattering bij zenden; I/O-bewaking van de PCM-buffer; alsmede link-informatieverwerking.The RCC company includes the following functions: AM hole control; monitoring the synchronization and status of the modem task; timing correction of the radio channel; RCC message filtering on receipt; RCC message formatting when transmitting; I / O monitoring of the PCM buffer; as well as link information processing.

Nadat een spraakverbinding tot stand is gebracht gaat de CCT naar de verfijningstoestand ten behoeve van de fijnafstemming van de fractio-nele tijdsturing van het modem. Verfijning omvat mede de volgende functies: het interpreteren en reageren op verfijningssalvo's; het creëren en formatteren van verfijningssalvo's bij zenden; het zenden van berichten naar de SCT zoals geëigend; het bewaken van de modemstatus; en X/0-bewaking van de PCM-buffer.After a voice connection is established, the CCT enters the refinement state to fine tune the fractional timing of the modem. Refinement includes the following functions: interpreting and responding to refinement bursts; creating and formatting refinement bursts when transmitting; sending messages to the SCT as appropriate; monitoring the modem status; and X / 0 monitoring of the PCM buffer.

Nadat de verfijning heeft plaatsgevonden begint de CCT het spraak-bedrijf, hetgeen de volgende functies omvat: ondersteuning van code-woordsignalering; het herstellen van drop outs; het bewaken van synchronisatie en de modemstatus; en l/0-bewaking van de PCM-buffer.After the refinement has taken place, the CCT starts the speech operation, which includes the following functions: support of code word signaling; repairing dropouts; monitoring synchronization and modem status; and 1/0 monitoring of the PCM buffer.

De CCT 92 kent drie fundamentele bedrijfstoestand: rusten, verfijning en spraakbedrijf. Het volgende is een overzicht van de toestand-overgangen die optreden bij CCT-bedrijf.The CCT 92 has three basic operating modes: rest, refinement and voice operation. The following is an overview of the state transitions that occur in CCT operation.

Na een terugstelling gaat de CCT naar de rusttoestand en blijft inactief tot hij kanaaltoewijzingsinstructies ontvangt van de SCT. De SCT verschaft de CCT een frequentie op welke gezocht dient te worden naar het radiobesturingskanaal (RCC). De CCT instrueert vervolgens de MPT de ontvanger te synchroniseren op de betreffende frequentie en te zoeken naar een AM-gat. Indien niet een AM-gat wordt gedetecteerd binnen een van tevoren vastgestelde tijdsduur heeft dit tot gevolg dat de CCT bij de SCT een andere frequentie aanvraagt op welke gezocht kan worden. Dit gaat oneindig door tot de AM-gatdetectie succes heeft.After a reset, the CCT goes to rest and remains inactive until it receives channel assignment instructions from the SCT. The SCT provides the CCT with a frequency to search for the radio control channel (RCC). The CCT then instructs the MPT to synchronize the receiver to the appropriate frequency and search for an AM gap. If an AM gap is not detected within a predetermined period of time, this will result in the CCT applying to the SCT for a different frequency to be searched. This continues indefinitely until the AM hole detection is successful.

Nadat met succes een AM-gat is gedetecteerd, begint de CCT te controleren of in de ontvangen data het unieke woord aanwezig is. Een klein venster rond de nominale positie van het unieke woord wordt gescand omdat het AM-gatdetectieproces een afwijking kan hebben ter grootte van enkele symbooltijdsduren. Zodra het unieke woord wordt gelokaliseerd en het CRC-foutdetectiewoord is geverifieerd als zijnde correct, kan de exacte ontvangsymbool-tijdsturing worden vastgesteld. De TDM-framemarke-ringen worden vervolgens gecorrigeerd zodat ze de juiste instelling hebben en vervolgens begint de normale RCC-ondersteuning. Indien het unieke woord niet kan worden gelokaliseerd wordt de AM-gatdetectie als vals be- schouwd en verzoekt de CCT de SCT om een nieuwe frequentietoewijzing.After an AM gap has been successfully detected, the CCT begins to check if the unique word is present in the received data. A small window around the nominal position of the unique word is scanned because the AM hole detection process may have a deviation of a few symbol durations. Once the unique word is located and the CRC error detection word is verified to be correct, the exact receive symbol timing can be determined. The TDM frame markers are then corrected to have the correct setting and then normal RCC support begins. If the unique word cannot be located, the AM hole detection is considered false and the CCT requests the SCT for a new frequency assignment.

Gedurende het RCC-bedrijf filtert de CCT ontvangen RCC-berichten. De meerderheid van de RCC-berichten van het basisstation zijn nulpatro-nen en deze worden genegeerd nadat link-informatie is gelezen uit de linkbyte. RCC-berichten die werkelijke informatie bevatten worden voor verwerking doorgezonden naar de SCT. Indien de RCC-synchronisatie verloren gaat, verzoek de CCT de SCT om een nieuwe frequentie. De SCT zal reageren met de correcte frequentie overeenkomstig het RCC-frequentie-zoekalgoritme.During RCC operation, the CCT filters received RCC messages. The majority of base station RCC messages are zero patterns and are ignored after link information is read from the link byte. RCC messages containing actual information are forwarded to the SCT for processing. If the RCC synchronization is lost, the CCT requests the SCT for a new frequency. The SCT will respond with the correct frequency in accordance with the RCC frequency search algorithm.

Wanneer de SCT een spraakoproep initieert, wordt aan de CCT een spraakkanaal toegewezen alsmede een tijdsleuf. De CCT maakt de abonnee-eenheid actief overeenkomstig deze toewijzing en begint het verfijnings-proces. Gedurende de verfijning zenden het basisstation en de abonnee-eenheden een BPSK-signaal uit dat specifiek is ontworpen om het modem te assisteren bij du fractionele bit-tijdacquisitie. Het basisstation CCU zendt de bit-tijdsturingsoffset terug naar de abonnee-eenheid als een twee-complement-correctiewaarde. De CCT handhaaft een tijdgemiddelde van deze teruggekoppelde offset. Zodra de CCT bepaalt dat de fractionele tijdsturingswaarde zich bevindt binnen een vereiste tolerantie, corrigeert zij de zend-tijdsturing van de abonnee-eenheid overeenkomstig. De lengte van het tijdgemiddelde wordt dynamisch bepaald, afhankelijk van de variatie van de fractionele tijdmonsters. Na een tijdsturingscorrec-tie wordt het tijdgemiddelde teruggesteld en wordt de procedure herhaald.When the SCT initiates a voice call, the CCT is assigned a voice channel and a time slot. The CCT makes the subscriber unit active in accordance with this assignment and begins the refinement process. During refinement, the base station and subscriber units transmit a BPSK signal specifically designed to assist the modem in fractional bit-time acquisition. The base station CCU sends the bit timing offset back to the subscriber unit as a two's complement correction value. The CCT maintains a time average of this feedback offset. Once the CCT determines that the fractional timing value is within a required tolerance, it corrects the subscriber unit transmit timing accordingly. The length of the time average is determined dynamically depending on the variation of the fractional time samples. After a timing correction, the time average is reset and the procedure is repeated.

Zodra het basisstation detecteert dat de abonnee-eenheid zich binnen een aanvaardbare tijdsturingstolerantie bevindt, beëindigt zij het verfijningsproces en begint het spraakbedrijf. De lengte van het verfijningsproces wordt dynamisch bepaald, afhankelijk van het succes van de tijdsturingscorrecties van de abonnee-eenheid. Macht- en gehele getal-symbooltijdsturing worden eveneens bewaakt en gecorrigeerd al naar gelang noodzakelijk gedurende het verfijningsproces. Indien de abonnee na verloop van tijd de verfijningssalvo's van het basisstation niet heeft gevonden, of indien het verfijningsproces niet een aanvaardbare tijdsturing tot stand kan brengen, wordt de verbinding verbroken en keert de CCT terug naar RCC-bedrijf.Once the base station detects that the subscriber unit is within an acceptable timing tolerance, it terminates the refinement process and begins voice operation. The length of the refinement process is determined dynamically depending on the success of the subscriber unit timing corrections. Power and integer symbol timing are also monitored and corrected as necessary during the refinement process. If, over time, the subscriber has not found the base station refinement bursts, or if the refinement process cannot establish an acceptable timing, the connection is terminated and the CCT returns to RCC operation.

Nadat de verfijning met succes is voltooid gaat de CCT naar spraakbedrijf op het toegewezen modulatieniveau. De taken van het spraakbedrijf omvatten het besturen van RELP- en MPT-operaties, het tot stand brengen van spraaksynchronisatie en het continu bewaken van de spraak-codewoorden die worden uitgezonden vanuit het basisstation. Lokale veranderingen van de lusbesturing, gesignaleerd via de codewoorden, worden gerapporteerd aan de SCT zodra deze optreden. Xncrementele veranderingen van het vermogen alsmede de fractionele tijdsturing worden eveneens afgeleid uit de codewoorden. Uitgezonden spraakcodewoorden worden geformuleerd door de CCT op basis van de plaatselijke lusbesturing welke wordt verschaft door de SCT en de kwaliteit van de kanaallink zoals gerapporteerd door het modem. De CCT keert terug naar de RCC wanneer de SCT een stappenreeks uitvoert ter beëindiging van een oproep.After the refinement is successfully completed, the CCT goes to voice mode at the assigned modulation level. The tasks of the voice company include controlling RELP and MPT operations, establishing voice synchronization and continuously monitoring the voice codewords transmitted from the base station. Local loop control changes, signaled via the codewords, are reported to the SCT as they occur. Incremental changes in power as well as fractional timing are also derived from the code words. Broadcast voice codewords are formulated by the CCT based on the local loop control provided by the SCT and the quality of the channel link as reported by the modem. The CCT returns to the RCC when the SCT performs a call termination sequence.

Indien de spraaksynchronisatie verloren gaat, initieert de CCT een fading-hersteloperatie. Nadat het opnieuw tot stand brengen van een goede spraakverbinding na tien seconden nog niet is gelukt, stelt de CCT de SCT van deze conditie op de hoogte, waarbij een beëindiging van de oproep wordt geïnitieerd. r;it doet de CCT terugkeren naar de rusttoestand .If the voice synchronization is lost, the CCT initiates a fading repair operation. After failing to reestablish a good voice connection after ten seconds, the CCT notifies the SCT of this condition, initiating a call termination. r; it returns the CCT to the quiescent state.

Gedurende een kanaaltestoperatie wordt een spraaksalvo vervangen door kanaaltestdata. Zodra een salvo is ontvangen wordt het geanalyseerd op bitfouten. De bitfoutentelwaarde wordt doorgegeven aan het basisstation via salvo's op het retourkanaal.During a channel test operation, a speech burst is replaced with channel test data. Once a burst is received, it is analyzed for bit errors. The bit error count value is passed to the base station via bursts on the return channel.

De SPT 93 verricht alle digitale signaalverwerkingstaken (DSP) binnen de abonnee-eenheid. De diverse DSP-functies worden aangeroepen al naar vereist, onder de besturing van de superviserende module 95.The SPT 93 performs all digital signal processing (DSP) tasks within the subscriber unit. The various DSP functions are called as required, under the control of the supervising module 95.

De SPT omvat een RELP-module welke wordt geleid vanuit een zeer snel RAM-geheugen. De RELP-module verricht RELP-spraakcompressie en -expansie met echo-opheffing. De RELP-module transformeert 180 bytes blokken van 64 kbps PCM-spraakdata naar en van 42 bytes gecomprimeerde spraakdata onder gebruikmaking van het RELP-algoritme.The SPT includes a RELP module which is run from a very fast RAM. The RELP module performs RELP voice compression and expansion with echo cancellation. The RELP module transforms 180 byte blocks of 64 kbps PCM voice data to 42 bytes of compressed voice data using the RELP algorithm.

De SPT omvat eveneens een signaalverwerking-besturingsmodule (SPC) welke bepaalt of toonopwekking of RELP dient te worden aangeroepen. Indien RELP, bepaalt de SPC of de synthese- danwel de analyseroutine dient te worden opgeroepen. De syntheseroutine stuurt een pariteitsfout-tel-waarde terug, welke wordt verwerkt door de SPTCTL-routine. Indien toonopwekking is vereist bepaalt deze of het uitgangssignaal stilte of een herhalingsoproep moet zijn.The SPT also includes a signal processing control module (SPC) that determines whether to generate tone generation or RELP. If RELP, the SPC determines whether to call the synthesis or analysis routine. The synthesis routine returns a parity error count value, which is processed by the SPTCTL routine. If tone generation is required, it determines whether the output signal should be silence or a repeat call.

De SPT wordt bestuurd via de opdrachten van de SCT en de CCT. Deze opdrachten verschaffen aanroeping en besturing van het bedrijf van de diverse functies binnen de SPT al naar gelang deze worden vereist door de abonnee-eenheid. De RELP- alsmede echo-opheffingsprogrammatuur worden bijvoorbeeld uitsluitend uitgevoerd wanneer de abonnee-eenheid actief is in een spraakoproep. Oproep-voortgangtonen worden opgewekt op een tijdstip wanneer de hoorn van de abonnee-eenheid van de haak is en RELP niet actief is. De tonen omvatten stilte en een herhalingsoproep. Met uitzondering van de IDLE-modus werkt de interrupt-dienstroutine die de PCM-codec bestuurt continu als een voorgrondproces, waarbij de rondgaande PCM-buffer wordt gevuld.The SPT is controlled through the assignments of the SCT and the CCT. These commands provide invocation and operation of the various functions within the SPT as required by the subscriber unit. For example, the RELP and echo cancellation software are only executed when the subscriber unit is active in a voice call. Call progress tones are generated at a time when the subscriber unit's handset is off-hook and RELP is not active. The tones include silence and a repeat call. With the exception of IDLE mode, the interrupt service routine that controls the PCM codec continuously functions as a foreground process, filling the circulating PCM buffer.

De besturing- en modemfuncties worden verricht tussen de verwerking van de analyse en de synthese.The control and modem functions are performed between analysis processing and synthesis.

De MPT 94 demodulatieprocedure is verdeeld in twee procedures: DEMODA en DEMODB, door middel van hetgeen wordt toegestaan dat de RELP-synthese wordt uitgevoerd op de ontvangdata in buffer A direct nadat de DEMODA-procedure is voltooid. Na DEMODA zouden alle interne RAM-variabe-len dienen te worden opgeslagen in extern RAM-geheugen, vervolgens opnieuw geladen in het interne RAM alvorens DEMODB wordt uitgevoerd. De reden hiervan is dat RELP het interne RAM gebruikt.The MPT 94 demodulation procedure is divided into two procedures: DEMODA and DEMODB, through which the RELP synthesis is allowed to be performed on the receive data in buffer A immediately after the DEMODA procedure is completed. After DEMODA, all internal RAM variables should be stored in external RAM, then reloaded in the internal RAM before DEMODB is executed. This is because RELP uses the internal RAM.

Wanneer de RXCLK-interrupt op lijn 26e wordt ontvangen door de pro-cessorchip 12, doet de MPT vier ontvangen ontvangdatamonsters gelezen worden en vervolgens geplaatst worden in een rondgaande buffer, voor verwerking door de demodulatieprocedure. Duit staat toe dat andere taken worden verricht terwijl ontvangmonsters worden ontvangen.When the RXCLK interrupt on line 26e is received by the processor chip 12, the MPT reads four received receive data samples and then places them in a revolving buffer for processing by the demodulation procedure. Duit allows other tasks to be performed while receiving samples.

De MPT ontvangt het RXCLK-interruptsignaal op lijn 26e van de FIR-chip 16 iedere 62,5 ps gedurende de ontvangsleuf. Het RXCLK-interruptsignaal wordt gemaskeerd door de apparatuur van de processorchip gedurende rust- of zendsleuven.The MPT receives the RXCLK interrupt signal on line 26e from the FIR chip 16 every 62.5 ps during the receive slot. The RXCLK interrupt signal is masked by the hardware of the processor chip during idle or transmit slots.

De MPT ontvangt het TXCLK-interruptsignaal op lijn 26 van de FIR-chip 16 uitsluitend gedurende de zendsleuf. Het TXCLK-interruptsignaal deelt de processorchip 12 mede wanneer een nieuw ontvangsymbool naar de FIR-chip dient te worden gezonden.The MPT receives the TXCLK interrupt signal on line 26 from the FIR chip 16 only during the transmit slot. The TXCLK interrupt signal informs the processor chip 12 when a new receive symbol is to be sent to the FIR chip.

De MPT leest vier monsters uit de ontvangmonsterbuffer 35 in de FIR-chip 16 gedurende iedere RXCLK-interrupt op lijn 26e. De MPT stelt de invoer- en uitvoer-adrestellers voor de buffer terug bij het begin van de ontvangsleuf.The MPT reads four samples from the receive sample buffer 35 into the FIR chip 16 during each RXCLK interrupt on line 26e. The MPT resets the input and output address counters for the buffer at the beginning of the receive slot.

De MPT zendt zendsymbolen naar de zendsymboolbuffer 36 in de FIR-chip 16.The MPT sends transmit symbols to the transmit symbol buffer 36 in the FIR chip 16.

De MPT verschaft de data aan de fractionele tijdsturingsschakeling in de ontvang-tijdsturingsmodule 39 in de FIR-chip 16 welke wordt ge- brui kt om het RXCLK-interruptsignaal op lijn 26e gelijk te doen lopen met de basisstationtransmissie.The MPT supplies the data to the fractional timing circuit in the receive timing module 39 in the FIR chip 16 which is used to make the RXCLK interrupt signal on line 26e coincide with the base station transmission.

De MPT synchroniseert eveneens de DDS-frequentie met de zendfrequentie van het basisstation.The MPT also synchronizes the DDS frequency with the transmission frequency of the base station.

Onder verwijzing naar figuur 5 omvat de MPT de volgende modules: een superviserende module 101, een trainingsmodule 102, een frequentie-acquisitiemodule 102, een bitsynchronisatiemodule 104, een spraakdemodu-latiemodule 105, een symboolontvangmodule 106 en een zendmodule 107.Referring to Figure 5, the MPT includes the following modules: a supervising module 101, a training module 102, a frequency acquisition module 102, a bit synchronization module 104, a speech demodulation module 105, a symbol receive module 106, and a transmit module 107.

De superviserende module 101 is het supervisie-orgaan van de MPT-taak. Het leest het MPT-besturingswoord (CTRL0) uit de RAM, en roept andere routines overeenkomstig het besturingswoord.The supervising module 101 is the supervising body of the MPT task. It reads the MPT control word (CTRL0) from the RAM, and calls other routines according to the control word.

De trainingsmodule 102 berekent een vector van 28 complexe FIR-filtercoëfficiënten en wordt geactiveerd in de rustmodus na het inschakelen van de voedingsspanning en ongeveer om de drie uur. Een door de MPT geïmplementeerde trainingszender wordt geactiveerd in een lusterug-keermodus teneinde een zekere reeks van symbolen uit te zenden. Deze reeks wordt via een lus teruggezonden naar een door de MPT geïmplementeerde trainingsontvanger, in een normale modus, in vooruitgeschoven en vertraagde tijdsturingsmodi, en op hoger gelegen en lager gelegen aangrenzende kanalen.The training module 102 calculates a vector of 28 complex FIR filter coefficients and is activated in the rest mode after the power is turned on and approximately every three hours. A training transmitter implemented by the MPT is activated in a loop return mode to transmit a certain sequence of symbols. This sequence is looped back to a training receiver implemented by the MPT, in a normal mode, in advanced and delayed timing modes, and on higher and lower adjacent channels.

De trainingsontvanger gebruikt de monsters van de ingevoerde golf-vorm voor het opwekken van een positieve volkomen symmetrische matrix A van de orde 28. Eveneens wordt een uit 28 woorden bestaande vector V opgewekt uit de ingangsmonsters. De coëfficiëntenvector C volgt uit:The training receiver uses the input waveform samples to generate a positive perfectly symmetrical matrix A of the order 28. Also, a 28 word vector V is generated from the input samples. The coefficient vector C follows from:

Figure NL9700008AD00341

De B-coëfficiënt wordt vervolgens berekend overeenkomstig de algoritme: b = λ-1 indien λ is gegeven.The B coefficient is then calculated according to the algorithm: b = λ-1 if λ is given.

De trainingszender wordt geactiveerd in de teruglusmodus voor het uitzenden van vijf soortgelijke paren van signaalreeksen. Ieder paar. bestaat uit de volgende twee signaalreeksen: X-reeks: 9 nulsymbolen, "i", 22 nulsymbolen Q-reeks: 9 nulsymbolen, "j", 22 nulsymbolenThe training transmitter is activated in loop-back mode to transmit five similar pairs of signal series. Every couple. consists of the following two signal series: X series: 9 zero symbols, "i", 22 zero symbols Q series: 9 zero symbols, "j", 22 zero symbols

De "i" kan ieder symbool zijn. De "j" is een symbool dat verschilt van "i" met 90®.The "i" can be any symbol. The "j" is a symbol different from "i" with 90®.

De verwerkingstaken van de ontvanger zijn: het zodanig instellen van de AGC dat de signaalpiek in de normale modus 50 tot 70% van het maximum bedraagt. De AGC wordt verhoogd met 23 db voor de vierde en vijfde modi.The receiver's processing tasks are to set the AGC so that the signal peak in normal mode is 50 to 70% of the maximum. The AGC is increased by 23 db for the fourth and fifth modes.

Lezen en opslaan van de ingangsmonsters. De eerste 32 monsters worden verworpen en de volgende 64 monsters worden opgeslagen, in iedere reeks.Reading and saving the input samples. The first 32 samples are discarded and the next 64 samples are stored in each series.

Opbouwen van de matrix A (28, 28). Het volgende proces wordt in de normale modus verricht:Build up matrix A (28, 28). The following process is performed in normal mode:

Figure NL9700008AD00351

De optelling geldt voor iedere N die voldoet aan:The addition applies to any N that meets:

Figure NL9700008AD00352

Voor de vooruitgeschoven en vertraagde reeksen wordt hetzelfde proces uitgevoerd met dit verschil, dat de term die resulteert uit N=8 niet wordt opgeteld. In de kanaalreeksen van de hoger gelegen en de lager gelegen aangrenzende kanalen wordt het volgende proces uitgevoerd:For the advanced and delayed series, the same process is performed with the difference that the term resulting from N = 8 is not added. In the channel series of the upper and lower adjacent channels, the following process is performed:

Figure NL9700008AD00353

De optelling geldt voor iedere N die voldoet aan:The addition applies to any N that meets:

Figure NL9700008AD00354

Het creëren van de vector V(1:28) uit de monsters van het eerste paar reeksen:Creating the vector V (1:28) from the samples of the first pair of sequences:

Re{V(I)} = X(32-I); waarin X monsters zijn van de eerste (I)-reeks.Re {V (I)} = X (32-I); where X are samples from the first (I) series.

lm{V(I)} = X(32I); waarin X monsters zijn van de tweede Q-reeks.1m {V (I)} = X (32I); wherein X are samples of the second Q series.

Het vinden van de coëfficiëntenvector C door het oplossen van de vergelijking:Finding the coefficient vector C by solving the equation:

Figure NL9700008AD00355

Deze verwerkingsstappen worden meer volledig beschreven in het Amerikaanse octrooischrift 4.644.561.These processing steps are more fully described in U.S. Patent No. 4,644,561.

De frequentie-acquisitiemodule 103 wordt gebruikt wanneer het be-sturingskanaal wordt ontvangen teneinde de ontvangfrequentie van de abonnee-eenheid te synchroniseren met de zendfrequentie van het basisstation. Dit geschiedt door het corrigeren van het DDS CW-uitgangssig-naal tot de energie in elk van de twee zijbanden van het ontvangen sig- naai gelijk is. Nadien worden de DDS-zendfrequenties gecorrigeerd overeenkomstig de berekende frequentiedeviatie.The frequency acquisition module 103 is used when the control channel is received to synchronize the receive frequency of the subscriber unit with the transmit frequency of the base station. This is done by correcting the DDS CW output signal until the energy in each of the two sidebands of the received signal is equal. Afterwards, the DDS transmit frequencies are corrected according to the calculated frequency deviation.

Indien de procedure er niet in slaagt frequentiesynchronisatie tot stand te brengen wordt een geëigende foutcode geplaatst in het status-woord.If the procedure fails to establish frequency synchronization, an appropriate error code is placed in the status word.

De bitsynchronisatiemodule 104 wordt gebruikt wanneer de RCC wordt ontvangen en na het voltooien van de frequentieacquisitie. Een zeker patroon wordt uitgezonden in de eerste 44 symbolen in de RCC-uitzending vanuit het basisstation en deze wordt gebruikt door de module voor het berekenen van de RXCLK-deviatie ten opzichte van de correcte bemonste-ringstijd. Deze deviatie wordt gebruikt voor het corrigeren van de RXCLK-tijdsturing.The bit synchronization module 104 is used when the RCC is received and after the completion of the frequency acquisition. A certain pattern is transmitted in the first 44 symbols in the RCC broadcast from the base station and it is used by the module to calculate the RXCLK deviation from the correct sampling time. This deviation is used to correct the RXCLK timing.

De spraakdemodulatiemodule 105 wordt gebruikt teneinde een spraak-sleuf te demoduleren. Deze is aanwezig in de langzame EPROM en zijn functies zijn verdeeld tussen twee procedures DEMODA en DEMODB.The speech demodulation module 105 is used to demodulate a speech slot. It is present in the slow EPROM and its functions are split between two procedures DEMODA and DEMODB.

De DEMODA-functies omvatten het initialiseren van parameters voor de symboolontvangmodule 106; het oproepen van de symboolontvangmodule voor het verwerken van de ontvangen symbolen voor buffer A; en het opslaan van de variabelen in het externe RAM-geheugen alvorens te exciteren .The DEMODA functions include initializing parameters for the symbol receiving module 106; calling the symbol receiving module to process the received symbols for buffer A; and storing the variables in the external RAM before exciting.

De DEMODB-functies omvatten het laden van de variabelen van het externe RAM naar het interne RAM; het oproepen van de symboolontvangmo-dule voor het verwerken van de ontvangen symbolen voor buffer B; en het bepalen van de link-kwaliteit en andere informatie na het ontvangen van alle symbolen in de sleuf.The DEMODB functions include loading the variables from the external RAM to the internal RAM; calling the symbol receive module to process the received symbols for buffer B; and determining the link quality and other information after receiving all symbols in the slot.

De symboolontvangmodule 106 wordt overgeladen naar het RAM wanneer de CCT in de spraakmodus gaat. Deze wordt aangeroepen door DEMODA of DEMODB voor het verrichten van de volgende taken: (1) het lezen van I-en Q-monsters uit de rondgaande buffer; (2) FlR-filtering van de I- en Q-monsters; (3) het bepalen van de uitgezonden symbolen en het plaatsen daarvan in een buffer; (4) het tot stand brengen van een fasevergrénde-lingslus teneinde de DDS te synchroniseren met het inkomende signaal; (5) het uitvoeren van de bit-volgalgoritme; (6) AGC-berekening; en (7) het accumuleren van data ten behoeve van de link-kwaliteitsberekening.The symbol receiving module 106 is transferred to the RAM when the CCT enters the speech mode. It is called by DEMODA or DEMODB to perform the following tasks: (1) reading I and Q samples from the circulating buffer; (2) FlR filtering of the I and Q samples; (3) determining the transmitted symbols and placing them in a buffer; (4) establishing a phase lock loop to synchronize the DDS with the incoming signal; (5) executing the bit tracking algorithm; (6) AGC calculation; and (7) accumulating data for the purpose of link quality calculation.

De zendmodule 107 omvat de interrupt-dienstroutine voor het TXCLK-interruptsignaal dat wordt ontvangen op lijn 26e van de FIR-chip 16, welke eenmaal per twee symbolen optreedt gedurende een zendsleuf. De functies van de zendmodule 107 omvatten: (1) het uitpakken van het zend- symbool uit de RELP-buffer; (2) het hierop verrichten van een inverse GRAY-codering; (3) het optellen daarvan bij de vorige uitgezonden fase (vanwege de EPSK-transmissie); en (4) het zenden daarvan naar de zend-buffer in de FlR-chip 16.The transmitter module 107 includes the interrupt service routine for the TXCLK interrupt signal received on line 26e of the FIR chip 16, which occurs once every two symbols during a transmission slot. The functions of the transmit module 107 include: (1) extracting the transmit symbol from the RELP buffer; (2) performing inverse GRAY encoding thereon; (3) adding it to the previous broadcast phase (due to the EPSK transmission); and (4) transmitting it to the transmit buffer in the FlR chip 16.

De interface van de MPT met de basisbandtaken wordt tot stand gebracht via besturings- en statuswoorden alsmede databuffers in het gedeelde geheugen. Procedures die snelle uitvoering vereisen worden overgeladen naar het cache-geheugen wanneer benodigd. Deze omvatten de interrupt-dienstroutines, symbooldemodulatie, RCC-acquisitie en BPSK-demodulatie.The interface of the MPT with the baseband tasks is established via control and status words as well as data buffers in the shared memory. Procedures that require rapid execution are transferred to the cache memory when needed. These include the interrupt service routines, symbol demodulation, RCC acquisition and BPSK demodulation.

Het MPT-supervisie-orgaan zal voor het lezen en decoderen van het besturingswoord niet wachten op RXSOS, maar zal dit onmiddellijk doen wanner het wordt opgeroepen.The MPT supervisor will not wait for RXSOS to read and decode the control word, but will do so immediately upon invocation.

De TMS320C25 gaat naar een modus met verlaagd vermogen wanneer de IDLE-instructie wordt uitgevoerd. Teneinde elektrisch vermogen te besparen zal de apparatuur zich het grootste gedeelte van de tijd in de rust-modus bevinden wanneer er geen telefoongesprek gaande is. Derhalve zal na een terugstelling het supervisie-orgaan RCC synchronisatie verwerven en vervolgens naar de rustmodus gaan tot een van tevoren vastgestelde interrupt een overeenkomstige dienstroutine uitgevoerd doet worden. Wanneer de TMS320C25 wordt bedreven in de modus met verlaagd vermogen, gaat hij naar een slaaptoestand en vereist slechts een fractie van het vermogen dat normaal nodig is om de inrichting te voeden. Tijdens de modus met verlaagd vermogen wordt de gehele interne inhoud van de processor gehandhaafd teneinde mogelijk te maken dat het bedrijf ongewijzigd wordt voortgezet wanneer de modus met verlaagd vermogen wordt beëindigd. Zodra een interrupt wordt ontvangen beëindigt de processorchip 12 tijdelijk de modus met verlaagd vermogen en hervat het normale bedrijf gedurende een minimale tijdsduur van een hoofdluscyclus. De vereisten van de modus met verlaagd vermogen worden iedere keer aan het einde van de hoofdlus gecontroleerd teneinde vast te stellen of al dan niet de abonnee-eenheid terug dient te keren naar de modus met verlaagd vermogen. Het sleufklok-signaal is gebaseerd op de door de hardware opgewekte sleuftijdsturing. Wanneer een sleufmarkeersignaal een interrupt trekkert, incrementeert de routine het kloksignaal met een tik. Iedere tik van de klok vertegenwoordigt een tijdsduur van 11,25 milliseconden.The TMS320C25 enters a reduced power mode when the IDLE instruction is executed. In order to save electrical power, the equipment will be in rest mode most of the time when no phone call is in progress. Therefore, after a reset, the supervisor will acquire RCC synchronization and then go into idle mode until a predetermined interrupt causes a corresponding service routine to be performed. When operating in the reduced power mode, the TMS320C25 enters a sleep state and requires only a fraction of the power normally required to power the device. During the reduced power mode, the entire internal content of the processor is maintained to allow operation to continue unchanged when the reduced power mode is terminated. As soon as an interrupt is received, the processor chip 12 temporarily terminates the reduced power mode and resumes normal operation for a minimum duration of a main loop cycle. The requirements of the reduced power mode are checked at the end of the main loop each time to determine whether or not the subscriber unit should return to the reduced power mode. The slot clock signal is based on the slot timing generated by the hardware. When a slot marker signal pulls an interrupt, the routine increments the clock signal with a tap. Each tick of the clock represents a time of 11.25 milliseconds.

De ontvang- en zendfuncties van de UART zijn niet interrupt gestuurd, maar worden bestuurd door de achtergrondprogrammatuur (deze bestuurt het laden van de processor en verhindert ongecontroleerde interruptcondities). De verwerkingscode ondersteunt het XON/XOFF-protθεοί voor het rechtstreeks onderscheppen van deze tekens en het onmiddellijk activeren of deactiveren van de UART-transmissie al naar geëigend. De snelheid van de ontvang- en zendoperatie is ontworpen teneinde selec-teerbaar te zijn door middel van een externe DlP-schakelaarinrichting. De kenmerkende data-ontvangsnelheid is 9600 baud. Een circulatiebuffer wordt gebruikt voor het besturen van de transmissie van de UART. De achtergrondprogrammatuur controleert periodiek de wachtrij en initieert de transmissie indien deze niet leeg is. Zij doet dit door het zenden van bytes naar de UART met 1 byte per keer tot de wachtrij leeg is.The receive and transmit functions of the UART are not interrupt-controlled, but are controlled by the background software (which controls the loading of the processor and prevents uncontrolled interrupt conditions). The processing code supports the XON / XOFF protθεοί for directly intercepting these characters and immediately activating or deactivating the UART transmission as appropriate. The speed of the receive and transmit operation is designed to be selectable by an external DlP switch device. The typical data reception rate is 9600 baud. A circulation buffer is used to control the transmission of the UART. The background software periodically checks the queue and initiates the transmission if it is not empty. It does this by sending bytes to the UART one byte at a time until the queue is empty.

De haakschakelaar wordt bemonsterd met de interne tijdsturings-interruptroutine van de TMS320C25. Teneinde DC-signalisering te simuleren wordt een bemonsteringsperiode van 1,5 milliseconden bereikt. Deze interrupt wordt gesynchroniseerd met de frame-tijdsturing aan het begin van ieder frame; derhalve is zijn frequentie fase-vergrendeld met het basisstation teneinde onderschrijding of overschrijding van de capaciteit van de haakbuffer te verhinderen. Voor iedere interrupt wordt een bit dat het haak-detectiesignaal weergeeft (uit de SLIC) ingevoerd in de 60-bit haak-monsterbuffer (SSB). De SSB wordt onderzocht door de SCT, bij normaal bedrijf eenmaal per 45 ms. Deze interrupt wordt altijd geactiveerd door de programmatuur.The hook switch is sampled using the internal timing interrupt routine of the TMS320C25. In order to simulate DC signaling, a sampling period of 1.5 milliseconds is achieved. This interrupt is synchronized with the frame timing at the beginning of each frame; therefore, its frequency is phase locked to the base station to prevent undershoot or exceeding the capacity of the hook buffer. For each interrupt, a bit representing the hook detection signal (from the SLIC) is input into the 60-bit hook sample buffer (SSB). The SSB is examined by the SCT, in normal operation once every 45 ms. This interrupt is always activated by the software.

Claims (5)

1. Abonnee-eenheid voor het verwerken van communicatiesignalen in een draadloos telecommunicatiesysteem, waarbij de abonnee-eenheid middelen omvat voor het uitzenden van het eerste communicatiesignaal, dat de in een eerste informatiesignaal aanwezige informatie overdraagt naar een tweede eenheid binnen het systeem, en middelen voor het ontvangen van een tweede communicatiesignaal uit de tweede eenheid, die door de abonnee-eenheid wordt verwerkt teneinde een tweede informatiesignaal uit te voeren, waarbij de abonnee-eenheid in staat is tot het communiceren met de tweede eenheid over diverse hoogfrequente kanalen binnen een geselecteerde band van radiofrequenties en waarbij één van de kanalen gedurende de communicatie tussen de abonnee-eenheid en de tweede eenheid wordt geselecteerd, en waarbij de abonnee-eenheid omvat: middelen voor het genereren van een hoogfrequent basissignaal; middelen voor het genereren van een digitaal middenfrequent signaal zodanig dat de combinatie van het digitale middenfrequent signaal met het hoogfrequente basissignaal een draaggolfsignaal produceert met een frequentie binnen het hoogfrequente kanaal, dat is geselecteerd voor communicatie, waarbij het eerste communicatiesignaal wordt geproduceerd op basis van zowel de hoogfrequente basissignalen als het digitale middenfrequent signaal voor verzending op het geselecteerde hoogfrequente kanaal.Subscriber unit for processing communication signals in a wireless telecommunication system, the subscriber unit comprising means for transmitting the first communication signal, which transfers the information contained in a first information signal to a second unit within the system, and means for receiving a second communication signal from the second unit, which is processed by the subscriber unit to output a second information signal, the subscriber unit being able to communicate with the second unit over various high-frequency channels within a selected band of radio frequencies and wherein one of the channels is selected during communication between the subscriber unit and the second unit, and wherein the subscriber unit comprises: means for generating a high frequency base signal; means for generating a digital intermediate frequency signal such that the combination of the digital intermediate frequency signal with the high frequency basic signal produces a carrier signal having a frequency within the high frequency channel selected for communication, the first communication signal being produced based on both the high frequency basic signals as the digital intermediate frequency signal for transmission on the selected high frequency channel. 2. Abonnee-eenheid volgens conclusie 1, met het kenmerk, dat deze middelen (66) omvat voor het opslaan van faseverhogingsgegevens teneinde gedigitaliseerde fasewaarden te produceren en middelen (67) voor het genereren van het digitale middenfrequent signaal op basis van de gedigitaliseerde fasewaarden.Subscriber unit according to claim 1, characterized in that it comprises means (66) for storing phase enhancement data to produce digitized phase values and means (67) for generating the digital intermediate frequency signal based on the digitized phase values. 3. Abonnee-eenheid volgens conclusie 2, met het kenmerk, dat de middelen (67) voor het genereren van het digitale middenfrequent signaal op basis van de gedigitaliseerde fasewaarden functioneren onder gebruikmaking van vooraf bepaalde, in een geheugeneenheid opgeslagen waarden.Subscriber unit according to claim 2, characterized in that the means (67) for generating the digital intermediate frequency signal based on the digitized phase values function using predetermined values stored in a memory unit. 4. Abonnee-eenheid volgens een van de conclusies 1 t/m 3, met het kenmerk, dat deze middelen (12) omvat voor het hercoderen van het eerste informatiesignaal in digitale ingangssymbolen; middelen (68) voor het moduleren van het digitale middenfrequent signaal met de digitale ingangssymbolen teneinde een gemoduleerd digitaal middenfrequent signaal te produceren; middelen (68) voor het combineren van het gemoduleerde digitale middenfrequent signaal met het hoogfrequente basissignaal teneinde het eerste communicatiesignaal te verschaffen; en middelen (67) om, onder gebruikmaking van het digitale middenfrequent signaal het tweede, uit de tweede eenheid ontvangen communicatiesignaal te demoduleren.Subscriber unit according to any one of claims 1 to 3, characterized in that it comprises means (12) for recoding the first information signal into digital input symbols; means (68) for modulating the digital intermediate frequency signal with the digital input symbols to produce a modulated digital intermediate frequency signal; means (68) for combining the modulated digital intermediate frequency signal with the high frequency base signal to provide the first communication signal; and means (67) using the digital intermediate frequency signal to demodulate the second communication signal received from the second unit. 5. Abonnee-eenheid volgens conclusie 4, met het kenmerk, dat deze verder middelen omvat om het digitale middenfrequent signaal te filteren via een ruis-vormingsschakeling (69) voorafgaand aan het demoduleren van het tweede communicatiesignaal, dat uit de tweede eenheid wordt ontvangen.Subscriber unit according to claim 4, characterized in that it further comprises means for filtering the digital intermediate frequency signal through a noise shaping circuit (69) prior to demodulating the second communication signal received from the second unit.
NL9700008A 1989-08-14 1997-08-26 Subscriber unit for processing communication signals in a wireless telecommunication system. NL194631C (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN97193815A CN1215982A (en) 1997-01-08 1997-01-08 Telescopic rails with stop unit
NL9700008A NL194631C (en) 1989-08-14 1997-08-26 Subscriber unit for processing communication signals in a wireless telecommunication system.

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US39449789 1989-08-14
US07/394,497 US5008900A (en) 1989-08-14 1989-08-14 Subscriber unit for wireless digital subscriber communication system
NL9001816A NL193013C (en) 1989-08-14 1990-08-13 Subscriber unit for a wireless digital communication system.
NL9001816 1990-08-13
NL9700008 1997-08-26
NL9700008A NL194631C (en) 1989-08-14 1997-08-26 Subscriber unit for processing communication signals in a wireless telecommunication system.

Publications (3)

Publication Number Publication Date
NL9700008A true NL9700008A (en) 1997-12-01
NL194631B NL194631B (en) 2002-05-01
NL194631C NL194631C (en) 2002-09-03

Family

ID=26646732

Family Applications (2)

Application Number Title Priority Date Filing Date
NL9700008A NL194631C (en) 1989-08-14 1997-08-26 Subscriber unit for processing communication signals in a wireless telecommunication system.
NL9700007A NL194632C (en) 1989-08-14 1997-08-26 Subscriber unit for a wireless digital telephone communication system.

Family Applications After (1)

Application Number Title Priority Date Filing Date
NL9700007A NL194632C (en) 1989-08-14 1997-08-26 Subscriber unit for a wireless digital telephone communication system.

Country Status (1)

Country Link
NL (2) NL194631C (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0194791A2 (en) * 1985-03-04 1986-09-17 Digital Equipment Corporation Digitally implemented modulators
WO1987001531A1 (en) * 1985-09-03 1987-03-12 Motorola, Inc. Digital radio frequency receiver
US4825448A (en) * 1986-08-07 1989-04-25 International Mobile Machines Corporation Subscriber unit for wireless digital telephone system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0194791A2 (en) * 1985-03-04 1986-09-17 Digital Equipment Corporation Digitally implemented modulators
WO1987001531A1 (en) * 1985-09-03 1987-03-12 Motorola, Inc. Digital radio frequency receiver
US4825448A (en) * 1986-08-07 1989-04-25 International Mobile Machines Corporation Subscriber unit for wireless digital telephone system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
GRAY J ET AL: "THE AST ALL-DIGITAL TUNER CHIP SET", PROCEEDINGS OF THE ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS,US,NEW YORK, IEEE, vol. CONF. 22, pages 199-203, XP000130247 *
MASTERTON P A ET AL: "Digital techniques for advanced radio", INTERNATIONAL CONFERENCE ON MOBILE RADIO SYSTEMS AND TECHNIQUES (CONF. PUBL. NO.238), YORK, UK, 10-13 SEPT. 1984, 1984, London, UK, IEE, UK, pages 6 - 10, XP002122651 *

Also Published As

Publication number Publication date
NL194632B (en) 2002-05-01
NL9700007A (en) 1997-12-01
NL194632C (en) 2002-09-03
NL194631C (en) 2002-09-03
NL194631B (en) 2002-05-01

Similar Documents

Publication Publication Date Title
NL193013C (en) Subscriber unit for a wireless digital communication system.
US5146473A (en) Subscriber unit for wireless digital subscriber communication system
US6411611B1 (en) Communication systems, communication methods and a method of communicating data within a DECT communication system
US6463110B1 (en) Timing synchronization in a communication device
NL9700008A (en) Subscriber equipment for digital radio communications system
GB2270447A (en) A digital intermediate frequency chip in a subscriber unit for a wireless digital communication system
KR19980024285A (en) Filter device
GB2266646A (en) A finite impulse response chip for use in a subscriber unit for a wireless digital communication system
CA2137010C (en) Subscriber unit for wireless digital subscriber communication system
IL110757A (en) Subscriber unit for wireless digital subscriber communication system
US5828698A (en) Data flow management method for CDPD demodulator operating without CDPD clock

Legal Events

Date Code Title Description
A1A A request for search or an international-type search has been filed
BB A search report has been drawn up
BC A request for examination has been filed
V4 Discontinued because of reaching the maximum lifetime of a patent

Effective date: 20100813