{"title":"DSP实时操作系统协调图像处理","authors":"M. Grosen","doi":"10.1109/ELECTR.1996.501220","DOIUrl":null,"url":null,"abstract":"Because of their high-speed arithmetic, interrupt processing, and I/O facilities, DSPs are a natural for applications that require image capture, control, and processing. In some cases, DSPs are used as controllers in conjunction with specialized imaging ASICs. In other applications, one or more DSPs are used to execute both control and core imaging functions like FFTs, filters, and correlations. The complexity of image processing applications favors a multitasking approach that breaks the interrupt processing, I/O, imaging, host communications and other housekeeping functions into a collection of prioritized tasks. While many programmers still prefer to roll their own real-time multitasking environment, their are a number of advantages to using an off-the-shelf real-time operating system (RTOS) like SPOX. Because of space and performance constraints, DSP designers have traditionally balked at using the advanced facilities available in off-the-shelf real-time operating systems. Spectron has answered this concern by creating a real-time DSP environment that incurs less than 2% of overhead in most applications, and can occupy as little as 2 kwords of memory. And even this incremental impact on performance and memory utilization may be overstated, given that designers will have to recreate many of the facilities provided by SPOX within their applications.","PeriodicalId":119154,"journal":{"name":"Professional Program Proceedings. ELECTRO '96","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"DSP real-time operating system coordinates image processing\",\"authors\":\"M. Grosen\",\"doi\":\"10.1109/ELECTR.1996.501220\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Because of their high-speed arithmetic, interrupt processing, and I/O facilities, DSPs are a natural for applications that require image capture, control, and processing. In some cases, DSPs are used as controllers in conjunction with specialized imaging ASICs. In other applications, one or more DSPs are used to execute both control and core imaging functions like FFTs, filters, and correlations. The complexity of image processing applications favors a multitasking approach that breaks the interrupt processing, I/O, imaging, host communications and other housekeeping functions into a collection of prioritized tasks. While many programmers still prefer to roll their own real-time multitasking environment, their are a number of advantages to using an off-the-shelf real-time operating system (RTOS) like SPOX. Because of space and performance constraints, DSP designers have traditionally balked at using the advanced facilities available in off-the-shelf real-time operating systems. Spectron has answered this concern by creating a real-time DSP environment that incurs less than 2% of overhead in most applications, and can occupy as little as 2 kwords of memory. And even this incremental impact on performance and memory utilization may be overstated, given that designers will have to recreate many of the facilities provided by SPOX within their applications.\",\"PeriodicalId\":119154,\"journal\":{\"name\":\"Professional Program Proceedings. ELECTRO '96\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-04-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Professional Program Proceedings. ELECTRO '96\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ELECTR.1996.501220\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Professional Program Proceedings. ELECTRO '96","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ELECTR.1996.501220","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
DSP real-time operating system coordinates image processing
Because of their high-speed arithmetic, interrupt processing, and I/O facilities, DSPs are a natural for applications that require image capture, control, and processing. In some cases, DSPs are used as controllers in conjunction with specialized imaging ASICs. In other applications, one or more DSPs are used to execute both control and core imaging functions like FFTs, filters, and correlations. The complexity of image processing applications favors a multitasking approach that breaks the interrupt processing, I/O, imaging, host communications and other housekeeping functions into a collection of prioritized tasks. While many programmers still prefer to roll their own real-time multitasking environment, their are a number of advantages to using an off-the-shelf real-time operating system (RTOS) like SPOX. Because of space and performance constraints, DSP designers have traditionally balked at using the advanced facilities available in off-the-shelf real-time operating systems. Spectron has answered this concern by creating a real-time DSP environment that incurs less than 2% of overhead in most applications, and can occupy as little as 2 kwords of memory. And even this incremental impact on performance and memory utilization may be overstated, given that designers will have to recreate many of the facilities provided by SPOX within their applications.