relnote3.2.m
来自「speech signal process tools」· M 代码 · 共 375 行 · 第 1/2 页
M
375 行
.lo.ce 2.bESPS 3.2 Release Notes.sp11/8/88 1.4.sh 1 "Introduction".lpThis document provides notes relevant to release 3.2 of ESPS. Pleaseread this document and the Installation Instructions completely beforeinstalling this release of ESPS..sh 1 "Contents of this Kit".lpThe ESPS 3.2 installation kit contains magnetic media of the ESPS 3.2distribution. This is a complete distribution; it is not an update to 3.1.For Masscomp systems the magnetic media is either a set of diskettes or one9 track tape. For Sun systems the media is either a cartridge tape or one9 track tape. In any of these cases, the media contains the sourcedistribution in Unix \fItar(1)\fR format..lpIf you do not already have ESPS the the kit also contains a User's Manual,containing documents describing the use of the system and manual pages forall programs, library functions and file types. If you do have ESPS, thenthe kit contains update pages for your User's Manual. The documentsprovided are important, and should be read by all users of the system.They provide essential information about using and programming with ESPS..sh 1 "A Comment About Masscomp Universes".lpMasscomp provides a dual universe environment on their systems. Byusing the \fIuniverse\fR command, a user can set his compilationenvironment to be either ATT System V, or Berkeley 4.2. ESPS is to beinstalled under the UCB universe (command: \fIuniverse ucb\fR). In mostcases, since the library is created under ucb, user programs must alsobe compiled and linked under ucb. You will notice one exception, ourscripts and makefiles use the \fIlint\fR under att. This is because lint hassome problems under ucb..sh 1 "Differences Between 3.1 and 3.2".lpPlease duplicate this section and make it available to all users ofESPS. This information is needed by others than just the ESPSinstaller..sh 2 "New Programs".lpThere are thirteen new programs in 3.2 and two replacement programs. Pleaserefer to the manual pages for details..np\fIaddfea\fR - adds data (in ASCII) to an existing feature file or creates anew file..np\fIaddfeahd\fR - adds an ESPS header to a user supplied non-ESPS file.Used to import files into ESPS..np\fIaddgen\fR - adds a generic header item to an existing ESPS featurefile..np\fIEspsenv\fR - prints the value of Unix environment variables used byESPS..np\fIhditem\fR - prints the value of a header item. Useful for use insidebackquotes in a shell command..np\fIiir_filt\fR - design recursive (IIR) filter..np\fIimage\fR - provides a grey-scale display of a feature file (e.g., for spectrograms)..np\fIme_spec\fR - \fIfanaspec\fP renamed with new capabilities (willproduce maximum entropy power spectrum from vector of parameters in any FEA file; used to require FEA_ANA file). .np\fItranspec\fP - this is similar to \fIspectrans\fR.The main difference is (like the change from \fIfanaspec\fP to \fIme_spec\fP, \fItranspec\fP does not require a FEA_ANA file. It permits the transformation of one spectral representation to another for a vector of parameters in any FEA field. .np\fItoep_solv\fR - solves real symmetric Toeplitz systems of linearequations..np \fIframe\fR - creates FEA records containing windowed sampled dataframes..np\fIsetrange\fR - convert SD sample range (seconds) to samples and leavein ESPS Common (useful for specifying range in seconds). .np\fIpwr\fR - computes power of sampled data in FEA files..np\fIwindow\fR - windows sampled data in FEA files..np\fIzcross\fR - computes the average zero crossing rate for sampled data in FEA files..lpThe programs \fIframe\fP, \fIpwr\fP, \fIwindow\fP, \fIzcross\fP togetherdemonstrate a processing scheme under consideration as a generalpractice for ESPS Version 4.0 programs that process a series ofconstant-length sampled-data frames. The program \fIframe\fP acceptsan ESPS SD file and produces a FEA file with one field per record, thefield containing the the sampled-data for one frame. \fIFrame\fPsupports overlapping frames and windowing. The idea is to use\fIframe\fP as a general preprocessor for any program that works onframes of sampled data, so that the code for framing and windowingdoesn't have to appear in every such program. \fIPwr\fP is an example of such a program; it processes FEA records containing sampled-data vectors and adds a field giving the power in the vector. Another program is \fIzcross\fP; it processes FEA records containingsampled-data vectors and computes the average zero-crossing rate foreach frame.A command line like:.sp %frame -l 100 -S 10 -w hamming test.sd | pwr - - | zcross - foo.spwould leave in foo a FEA file containing records with three fields perframe: the sampled data vector for that frame, the power, and the averagezero-crossing rate. Because windowing sometimes is required after certainother processing, the program \fIwindow\fP needs to work on sampled datavector fields of arbitrary FEA files..lp.sh 2 "Other Major Changes".lpFor details on the following changes, please refer to the appropriatemanual page..npNew version of \fIplotspec\fP. The new version has an option -D thatforces plotting in dB whether the values in the file are in dB or not.Spectrum types ST_PWR, ST_REAL, and ST_CPLX are converted to dB beforeplotting..npUpdated \fImcd\fP on Sun, so that it uses retained image modeexcept when resizing (yields much faster graphics when icons areopened or windows uncovered)..npAdded -s option to \fIbtosps\fP to specify a number of bytes to skipat the beginning of the file..npUpdated \fIrefcof\fP and \fIfft\fP: For both of these the following wereadded: overlapping frames (including gaps between frames), and windowingof sampled data before analysis..npPlot scripts (\fIplotsd, plotspec, aplot, genplot, mlplot\fP) take "hardcopy"as a device type for the -T option. Was "imagen" before. The"hardcopy" option sends the output in Tektronix format to the programidentified in the install script..npAdded -f option to \fIpplain\fP to allow naming of FEA fields. .np \fIMcrecord\fP (Masscomp only) outputs data file to standard out whenfilename given is "-"..np\fIFea_stats\fP changed to add the number of vector samples as a field, to correct problems in proper record keeping with embedded headers, and to fix a memory allocation bug. .np\fIFilter\fP has been modified to allow output data type specification onthe command line. In addition, checks have been added to detect when toolarge a value is stuffed into a smaller data type.Also sampled frequency in filt file is checked against SD in data file..npChanged \fImcplay\fP to save/get gain and shift from Common..npRemoved Fortran \fImatinv\fP routines, and added new matinv.c.No Fortran at all in ESPS now..npModified \fIselect\fP so that eval with -e option doesn't put outrecord number labels, etc. Useful when you desire to feed the outputof a \fIselect\fP -e directly to another program, such as \fIaddfea\fP..npChanged \fIselect\fP to create new output file as segment labeled ifthe input files are tagged..npAdded field_order option to headers.c and feasupport.c in the library.This causes feature files to be written in field order, that is, the orderof the data record fields in the disk file is the order in which fieldswere defined in the feature header, rather than ordered by data type.See FEA(5\-ESPS) for details. This change was needed for the new program\fIaddfeahd\fP. Added a check to gensupport.c to print a message and exitif it is called on a field_order file..npAdded hostname to current path field (headers.c)..npModified plot scripts, install script, and makefile to supportthe ability to specify the name of the \fImcd\fP program (needed forintegral graphics on Masscomp with mcdigh)..npChanged \fIfea_element\f to add -n option to suppress column headings(useful when output is to be used by \fIaddfeahd\fP). .npAdded new library functions addstr to library (and man page)..np
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?