rel4.2.doc
来自「speech signal process tools」· DOC 代码 · 共 661 行 · 第 1/2 页
DOC
661 行
ESPS Version 4.2 Release Notes page 6 There is now a -t command-line option that controls the data type of the output FEA_SD file and overrides the data type implied by the input_data header item. Any numeric type is now possible, not just FLOAT and FLOAT_CPLX. Under some conditions, fft was writing a bad value for nan in the common file. It now writes a more appropri- ate value. In the output of fft, the frame_meth header item is now VARIABLE instead of FIXED, since a partial last frame is possible, and since the scaling changes made it more important for frame_len to indicate the actual data length, exclusive of zero padding. When input is not a pipe, it would be possible to check whether the last frame has the same length as the rest and to indicate frame_meth FIXED in that case; this is not done at present, however. The fftinv program now handles frame_meth VARIABLE as well as frame_meth FIXED.(23) exprompt - fixed a floating point conversion error that resulted in errors when entering floating values to prompts (for example, entering 204.8, resulted in 204.800003 being stored).(24) vqdes and vqdesasc - output files were incorrect in the case of output going to stdout. This has been fixed.(25) select - added -f option to allow specification of a printf option to use with the -e option. Previously, %g was used. This program is also linked under the name eselect to avoid a name clash with the ksh built in function called select.(26) getparam - a bug was fixed that caused the program to exit without taking any action if an ESPS common file does not exist.(27) mergefea - The -u option did not work. We changed the behavior of the -u option to be consistent with the man page and changed the man page to be consistent with what the program does when -u is not specified. Mergefea did not check for consistent record_freq values. The program now writes a warning to stderr if two input files exist, both define values for record_freq, and the values are different. The message can be suppressed by specifying -z on the command line. The mergefea program now preserves the FEA file subtypeESPS Version 4.2 Release Notes page 7 code, if any, in its second input file, and there is a new -T option for forcing an arbitrary subtype code in the output. The program issues a warning if it is given two input files in which different values of the record_freq header item are defined; there is a command-line option to suppress the warning. Under some conditions, the -f option could cause other fields as well as those specified to be copied from the first input file. This is fixed. The -u option would rename generic header items from the second input file rather than the first. This is fixed. The -t option was inconsistent with regard to which input file was used as the source for tag values. This is fixed.4. NEW PROGRAMS(1) e2sphere - new program that converts ESPS sampled data files to Sphere (NIST formatted) files; this program is license-free (i.e., can run on any CPU)(2) srecord - new program for recording data from the SparcStation 8 bit codecs. This program also works with the new Sun audio, but currently is limited to a single channel.(3) splay - this is an all new version of the play program for the SparcStation 8 bit codec. This program currently is only single channel and was written for the single channel codec on the older SparcStations. But it will work on the new higher quality audio such as the SparcStation 10, but it is limited to only 8000Hz and single channel. A version of srecord and splay will be available soon for the new Sun audio hardware. SGI users note: This release also includes sgplay and sgrecord. These are full featured record and play pro- grams using the SGI Indigo built-in audio. These pro- grams can handle both channels at up to 48Khz.(4) zero_pad - new program for adding records to feature files. It is intended to be used with the filter pro- gram in computing regressions.ESPS Version 4.2 Release Notes page 8(5) v32play - new dual Surf board/FAB2 play program. This program does direct from disk playback with the AT&T VME FAB2 board, and the AT&T or Heurikon Surf board. In the case of the Surf board, the program can play two channels. This program replaces surf_play and wplay.(6) v32record - record program for AT&T or Heurikon VME Surf board. This program does not support the FAB2 board.5. CHANGES TO LIBRARY FUNCTIONS(1) matinv - fixed some numerical problems resulting from use of floats vs. doubles.(2) block_filter2 - new function for filtering. See online manual page.(3) init_fdata - new function for filtering. See online manual page.(4) fil_spectrum - a new function to find magnitude/phase response from filter specifications.(5) init_anafea_hd - did not add the generic header item filt_dsiz and filt_nsiz when filters == YES. Now it does.(6) strcov_auto - uninitialized variable fixed, which caused some programs (such as refcof to fail under cer- tain circumstances).(7) get_vqfea_rec, put_vqfea_rec - these no longer copy the codebook entries, since marg_index(3-ESPS) is used in allo_vqfea_rec(3-ESPS) to setup the pointers.6. NEW LIBRARY FUNCTIONS(1) sd_to_sphere - converts ESPS sampled data headers to Sphere headers and converts ESPS sampled data files to Sphere files. This function can be used in non-ESPS programs (i.e. it does not require an ESPS license to run).(2) eopen2 - semantically the same as eopen(3-ESPS) except that, unlike eopen, it does not exit if the file is of the wrong type (not an ESPS file or wrong ESPS suby- type); instead, eopen2 outputs an error message, and returns. We had intended to change the semantics of eopen to work this way, but it turns out that many existing programs depend on the old behavior.ESPS Version 4.2 Release Notes page 96.1. LICENSE MANAGER CHANGESChanges have been made to the way the Entropic licensemanager system works. They are:(1) wcheckout has been removed(2) wfree has been removed(3) If an ESPS license is needed and one is not checked out, an auto checkout will be attempted for you.(4) ESPS programs do not talk to the central license server, but instead talk to a local daemon. This reduces network traffic and prevents network delays from affecting programs.(5) freewaves added to release a stuck xwaves licenseNormally, echeckout is run to checkout an ESPS license for aparticular host. If an ESPS program is run, but a licenseis not checked out on that host, then the program will tryand checkout a license for you. You will see a message ifthis is done - and you should be able to tell if it failsfor some reason.ESPS programs do not talk to the central license server, butinstead talk to a local daemon. This reduces networktraffic and prevents network delays from affecting programs.7. THE PUB DIRECTORYThe directory $ESPS_BASE/pub contains full-source copies ofcertain relevant and useful public domain programs. You arefree to use them and pass them on in any manner consistentwith restrictions stated by their authors. This releasecontains these programs:tpipe This is a utility that splits a unix pipeline into two pipelines. Stated differently, the output of one pipe can provide the intput to two others. tpipe was writ- ten by David B. Rosen of Boston University.xgrabsc A utility that allows you to grab arbitrary portions of the screen and output them in Postscript or many other formats. xgrabsc was written by Bruce Schuchardt.tek2ps Written by Michael Fischbein, this program converts tektronix graphics codes into Postscript. This is used by some of our plotting programs.ESPS Version 4.2 Release Notes page 10shellforms This is a utility to build and edit forms. It was written by Paul Lew.8. KNOWN PROBLEMS(1) exprompt - a bug causes all params in a Common file to be included in the output parameter file, even if not defined in parameter file (but only if Common newer than param_file)(2) Due to new features develped for filtering, an IIR filter file version less than 1.87 should be re- designed with the new iir_filt program, which allows better control in filter characteristics. These old filter files (pre FEA_FILT) files will not work - and will cause some programs to fail.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?