FIELD 2 *1000 COESE, ZBLOCK 74 COEPS, ZBLOCK 74 COERET, ZBLOCK 74 CDST, ZBLOCK 74 DCST, ZBLCOK 74 CODOUT, ZBLOCK 74 FIELD 1 *4000 INIT, 0 CDF 10 NTBLIP INBLIP SIM ZERO OUTPUT BLNTOF BLOUT CIF 0 JMS I INIT CODEC, 0 CDF 10 DCA INPUT INBLIP PRESGN INPUT PREC1 INPUT SIM INPUT OUTPUT BLOUT TAD OUTPUT CIF 0 JMP I CODEC INPUT, ZBLOCK N OUTPUT, ZBLOCK N LOC9, ZBLOCK N LOC10, ZBLOCK N LOC11, ZBLOCK N /********************MAIN PROGRAMM*****************************: / CALL: SIM / INPUT / OUTPUT SIM, 2 SEND 1 COESE LOC1 LOC4 TRNSMT COESE COERE LOC1 LOC1 LOC10 LOC10 LOC4 RECEIV 2 COERE LOC1 LOC10 BLEND /************************* SEND END ***************************** / CALL: SEND / INPUT / COEFFICIENTS OUT / PITCH OUT / CONTROL SIGNAL SEND, 4 LIMIT 1 PREC1 INLEV LOC5 COMPLM LOC5 LOC5 ADDER 1 PREC1 LOC5 PREC1 ONE LOC5 ZCROSS LOC5 PREC1 LOC11 ZCTIME ZCNUM ZCSTAT GABEL SWAY1 SWAY2 SGABEL SWAY1, LADRPD 1 PREC1 LOC2 LOCTAP SIGSE 2 PREC6 IGRST1 IGRST2 LOCTC FWRECT LOC2 PREC1 LOC1 CLEANR LOC1 3 OUTTP1 CLRTP1 CLST1 TRSHLD 3 LOC4 LEVEL1 TRTAP1 TRSIG1 TRST1 ADDER LOC4 NNX14 NM1 NNX14 ZERO 4 SWAY2, BLEND /********************** RECEIVE END ************************ / CALL: RECEIV / OUTPUT / COEFF. IN / PITCH IN / DUMMY RECEIV, 4 GABEL RWAY1 RWAY2 RGABEL RWAY1, NOISE STN1 PREC4 LOC3 PRESGN LOC3 PREC4 LOC3 SWTCHI LOC3 ZERO LOC3 LOC11 PREC9 SWTCHI ZERO NCONST LOC6 LOC11 PREC9 EXCITR LOC6 PREC1 LOC3 PREC4 LOC6 VUVST PREC7 VUVDEC ADDER LOC6 NNX14 3 NNX14 ZERO LOC6 LADRRE LOC6 PREC1 1 LOCTAP SIGRE 2 PREC2 PREC6 RWAY2, BLEND TAPNR=14 PREC1, 14 /SIGNAL PREC3, 10 /AMPLITUDE OF PITCH PULSES PREC4, 6 /NOISE LEVEL PREC6, 6 PREC7, 30 /PREC OF EXCITER STATE PREC8, -4 /SHIFT FOR OUTPUT PREC9, 14 /PREC OF CLEANR STATE STN1, 0 LOCTC, 5 LOCTAP, 14 COERE, ZBLOCK TAPNR^N SIGSE, ZBLOCK TAPNR^N SIGRE, ZBLOCK TAPNR^N+N IGRST1, ZBLOCK TAPNR^N IGRST2, ZBLOCK TAPNR^N VUVDEC, -6 VUVST, ZBLOCK N TRSIG1, ZBLOCK 4^N LEVEL1, -3 /TRESHOLD TRTAP1, 4 TRST1, 0 OUTTP1, 20 /PITCH CLRTP1, 50 CLST1, ZBLOCK 2 OUTTP2, 20 /INPUT LEVEL CLRTP2, 50 CLST2, ZBLOCK 2 NM1, -1 -1 -1 -1 -1 INLEV, 4 0 0 0 0 ZCTIME, 120 ZCNUM, 30 ZCSTAT, ZBLOCK 4 RGABEL, 0 SGABEL, 0 NCONST, 20 0 0 0 0 A0RAT1, 346^14 A0RAT2, 346 CNTST, 0 CNTST2, 0 DPCMLM, 3 0 0 0 0 LOCF1, CDF 10 LOCF2, CDF 20 / CALL: TRNSMT / COEFF. IN / COEFF. OUT / PITCH IN / PITCH OUT / LEVEL IN / LEVEL OUT / CONTROL SIGNAL TRNSMT, 7 MOVE COESE LOCF1 LOCTAP 7 PREC9 COEPS LOCF2 SPCNT TRTEM A0RATE CNTST MOVE COEPS LOCF2 LOCTAP TRTEM NNX14 COERET LOCF2 MOVE COERET LOCF2 LOCTAP 7 PREC9 COERE LOCF1 COPY 3 4 COPY 5 6 BLEND TRTEM, ZBLOCK N