Skip to content Skip to main navigation Skip to footer

Search: workers

9 results

Understand SPE technologies, instances and workers

…initialized at the start of Speech Engine, taking up a memory, regardless of being actually used for some processing. Customers are served by post office workers at counter desks providing a particular service. Requests are served by processing workers assigned to an instance of particular technology.   Speech Engine workers are like post office workers Similar analogy exists between the…

Understand SPE workers configuration

Worker is a working thread performing the actual files- or realtime streams processing in Speech Engine. This article helps to understand the Speech Engine workers and provides information how to configure workers for optimal performance and server utilization. Starting from SPE 3.51, new defaults in settings/phxspe.properties make SPE to configure workers automatically according to local conditions (physical CPU cores, configured…

Understand SPE configuration file

…article Tasks server.n_workers, server.n_realtime_workers # Multithread settings # Default value -1 means check for technologies configuration and hardware resources and set workers accordingly: # server.n_workers: either number of configured offline technologies, or number of physical CPU cores, whichever is lower # server.n_realtime_workers: number of configured stream technologies server.n_workers = -1 server.n_realtime_workers = -1 Sets the number of task workers for…

Understand SPE processing queue

…can be handled simultaneously is defined by server.n_workers for audio files processing and server.n_realtime_workers for realtime streams processing settings in SPE configuration file. This is by default set automatically, based on your hardware and software configuration – see How to configure Speech Engine workers article. The picture below demonstrates the queue processing (for the sake of simplicity, technologies assignments to…

Understand SPE configuration

…Realtime workers must be set separately to enable RTP or HTTP stream processing. Principally, it is the same as setting normal workers: server.n_realtime_workers = The SPE maintains its own queue of task requests waiting to be processed and the following directive determines the allowed number of tasks in the queue. You can do fine-tuning for each SPE instance load and…

Releases and Changelogs (SPE)

…set number of workers and RTP input streams limit automatically New: Added “Settings Adviser” feature, which checks technologies and workers configuration against current CPU and eventually suggests (in log messages) changes for optimal performance New: Added 6th generation of ZH_CN STT, KWS and PHNREC (with features of CS_CZ_6: new VAD generation, dynamic adding of words in preferred phrases, increased transcription…

Sizing of the computing units for speech technologies

…technologies setup. If we assume that the whole machine is dedicated as a “speech computing unit” then, in general, we can calculate it as follows: file: phxspe.properties server.n_workers = <#_of_core> file: technologies.xml (no. of threads per technology, can be also set up by the phxadmin tool) SQE: <#_of_cores>/4 VAD: <#_of_cores>/2 other technologies: <#_of_cores> RAM: 8 cores = 32 GB 16…

Releases and Changelogs (Browser)

…column in Results pane New: Added “Minimum confidence to display” setting for Keyword Spotting in Settings dialog -> Scoring tab (affects number of hits displayed in Results pane) Phonexia Browser 3.51 Phonexia Browser 3.51.0, BSAPI 3.51.0 (2022-06-14) New: Compatibility with SPE 3.51 (e.g. option to set number of workers automatically) Changed: Show also numbers for AGE results Phonexia Browser 3.50…

Release Notes

…more user-friendly as it can configure its workers settings automatically based on detected hardware and technologies configuration. Speech Engine (SPE) now distributed also via DockerHub – simply search for phonexia/spe. The CMD/CLI interface now part of Speech Engine (SPE) package – phxcmd[.exe] binary is now included in SPE’s folder, so technologies can be easily tested using command line interface. Phonexia…