Entry Bahl:1996:JFV from dectechj.bib
Last update: Thu Sep 27 02:13:54 MDT 2018
Top |
Symbols |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Bahl:1996:JFV,
author = "Paramvir Bahl",
title = "The {J300} Family of Video and Audio Adapters:
Software Architecture",
journal = j-DEC-TECH-J,
volume = "7",
number = "4",
pages = "34--51",
month = mar,
year = "1996",
CODEN = "DTJOEL",
ISSN = "0898-901X",
bibdate = "Thu Mar 20 18:15:43 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dectechj.bib",
URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n4/The_J300_Family_of_Video_20apr1996DTJK03P8.ps;
http://www.digital.com:80/info/DTJK03;
http://www.digital.com:80/info/DTJK03/DTJK03AH.HTM;
http://www.digital.com:80/info/DTJK03/DTJK03P8.PS;
http://www.digital.com:80/info/DTJK03/DTJK03PF.PDF;
http://www.digital.com:80/info/DTJK03/DTJK03SC.TXT",
abstract = "The J300 family of video and audio products is a
feature-rich set of multimedia hardware adapters
developed by Digital for its Alpha workstations. This
paper describes the design and implementation of the
J300 software architecture, focusing on the Sound \&
Motion J300 product. The software approach taken was to
consider the hardware as two separate devices: the J300
audio subsystem and the J300 video subsystem. Libraries
corresponding to the two subsystems provide application
programming interfaces that offer flexible control of
the hardware while supporting a client-server model for
multimedia applications. The design places special
emphasis on performance by favoring an asynchronous I/O
programming model implemented through an innovative use
of queues. The kernel-mode device driver is portable
across devices because it requires minimal knowledge of
the hardware. The overall design aims at easing
application programming while extracting real-time
performance from a non-real-time operating system. The
software architecture has been successfully implemented
over multiple platforms, including those based on the
OpenVMS, Microsoft Windows NT, and Digital UNIX
operating systems, and is the foundation on which
software for Digital's current video capture,
compression, and rendering hardware adapters exists.",
acknowledgement = ack-nhfb,
classcodes = "B6140C (Optical information, image and video signal
processing); B6430 (Television equipment, systems and
applications); B7220 (Signal processing and
conditioning equipment and techniques); B6450 (Audio
equipment and systems); C5260 (Digital signal
processing); C6110B (Software engineering techniques);
C6130M (Multimedia); C5540 (Terminals and graphic
displays)",
keywords = "(computer graphics); adaptive signal processing;
application program interfaces; application programming
interfaces; architecture; asynchronous I/O programming
model; audio adapters; audio signals; audio-visual
systems; client-server model; computer graphic;
computing; data compression; DEC Alpha workstations;
DEC computers; device drivers; Digital; driver;
engineering; equipment; feature-rich hardware options
set; flexible hardware control; hardware adapters; J300
adapters; J300 audio subsystem; J300 product; J300
video subsystem; Microsoft Windows NT; multimedia;
OpenVMS; operating systems; operating systems
(computers); portable kernel-mode device; queues;
real-time performance; rendering; signal processing
equipment; software; software libraries; Sound and
Motion; UNIX; video adapters; video capture; video
signal processing; workstations",
treatment = "P Practical",
}
Related entries
- across,
2(1)8,
2(1)73,
2(3)44,
3(1)33,
3(3)7,
4(4)193,
5(4)36,
6(3)29
- adapter,
3(2)85,
3(3)1,
3(3)27,
3(3)36,
3(3)48,
3(3)64,
4(3)60,
7(4)20
- adaptive,
7(4)20
- approach,
1(3)88,
1(9)61,
1(9)78,
2(2)52,
2(2)64,
2(3)44,
2(3)64,
2(4)13,
3(1)45,
3(2)31,
4(2)51,
4(2)100,
4(3)92,
4(4)165,
5(2)28,
5(3)8,
5(3)63,
5(3)80,
5(4)18,
5(4)36,
5(4)69,
6(4)50,
6(4)89,
7(1)66,
8(2)32,
8(2)57,
8(2)72
- audio,
5(2)28,
5(2)50,
5(2)65,
7(4)20
- audio-visual,
7(4)20
- Bahl, Paramvir,
7(4)52
- based,
1(9)29,
2(1)73,
2(3)9,
2(3)24,
3(2)10,
3(2)19,
3(2)31,
3(3)36,
3(4)61,
4(1)31,
4(1)56,
4(2)39,
4(2)51,
4(2)100,
4(3)38,
4(3)73,
4(3)82,
4(4)66,
4(4)82,
5(1)1,
5(1)34,
5(1)62,
5(1)117,
5(3)32,
5(3)43,
5(4)47,
5(4)59,
6(4)50,
7(1)34,
7(1)43,
7(1)89,
7(2)47,
8(1)32,
8(2)96
- because,
2(1)38,
2(3)16,
2(3)24,
2(4)118,
4(4)19,
5(3)80
- been,
2(2)11,
2(2)73,
3(1)58,
3(4)55,
4(4)121,
5(1)62,
5(1)130,
5(3)21,
5(3)43,
5(4)18,
6(2)22,
6(3)44,
7(1)66,
7(1)100,
7(4)52,
7(4)76
- client-server,
1(9)29,
3(3)16,
3(4)55,
4(1)15,
4(1)31,
4(1)68,
6(4)75,
7(1)23,
7(1)34
- compression,
3(4)9,
5(2)19,
5(2)28,
6(2)62,
7(4)52
- computing,
1(9)37,
2(1)8,
2(1)73,
2(1)83,
2(2)11,
2(2)84,
2(2)89,
2(3)84,
2(4)13,
2(4)61,
2(4)130,
3(1)65,
3(1)79,
3(3)16,
3(3)27,
3(4)36,
4(1)8,
4(1)24,
4(3)11,
4(3)47,
4(3)92,
4(4)19,
4(4)35,
4(4)51,
4(4)66,
4(4)82,
4(4)111,
4(4)137,
4(4)165,
5(1)130,
5(4)36,
6(2)22,
6(3)29,
6(3)44,
7(1)23,
7(1)66,
7(1)100,
7(1)119,
7(3)24,
7(3)39,
7(3)84,
7(4)5,
7(4)52,
7(4)89,
8(1)5,
8(3)23,
8(3)39,
8(3)66
- consider,
3(1)45,
3(4)55
- control,
1(8)61,
1(9)9,
2(1)49,
2(1)60,
2(2)64,
2(2)73,
2(4)80,
2(4)90,
3(1)18,
3(2)10,
3(2)19,
3(2)64,
3(3)1,
3(3)78,
3(4)43,
4(3)92,
5(1)21,
5(2)84,
5(2)100,
5(2)z,
5(4)47,
6(1)36,
7(1)7,
7(2)56,
7(4)52,
8(1)32,
8(2)46,
8(2)117,
8(3)66
- corresponding,
3(2)76
- current,
2(4)102,
3(3)7,
4(1)68,
4(4)153,
5(1)99,
5(2)100,
5(2)z,
7(3)66,
8(3)23
- describe,
2(2)73,
2(2)84,
2(3)16,
2(3)52,
2(4)13,
3(1)10,
4(4)111,
5(1)107,
5(3)43,
6(1)36,
7(1)34,
7(2)34,
7(3)39,
7(4)5,
7(4)20,
7(4)52,
8(2)72
- developed,
1(9)51,
1(9)61,
1(9)87,
2(2)64,
2(3)9,
2(3)16,
2(3)24,
2(3)84,
2(4)80,
3(1)45,
3(1)58,
3(2)10,
3(2)42,
3(2)64,
3(4)26,
3(4)55,
3(4)61,
4(1)8,
4(1)24,
4(1)68,
4(2)25,
4(2)51,
4(2)114,
4(3)24,
4(4)111,
4(4)181,
5(1)1,
5(1)34,
5(1)62,
5(1)99,
5(1)117,
5(2)65,
5(2)100,
5(2)z,
5(3)43,
5(4)59,
5(4)69,
6(2)22,
6(4)63,
7(1)66,
7(1)100,
7(2)5,
7(2)47,
7(2)56,
7(3)39,
7(4)5,
7(4)101,
8(1)19,
8(1)59,
8(2)5,
8(2)15,
8(2)96
- device,
1(6)62,
1(9)16,
2(2)84,
3(2)10,
3(4)36,
3(4)43,
3(4)55,
4(1)8,
4(1)47,
4(2)25,
4(2)73,
4(3)82,
5(1)117,
5(2)19,
5(3)97,
6(2)49,
6(3)20,
6(4)5,
6(4)63,
7(1)34,
7(1)66,
7(1)89,
7(2)5,
7(3)84,
8(1)32,
8(2)5,
8(2)32
- driver,
1(9)16,
3(4)36,
4(1)47
- equipment,
3(3)36,
3(3)48,
3(3)64,
3(3)78,
3(4)26,
4(1)15,
4(2)51,
4(2)73,
4(4)82,
4(4)100,
5(1)44,
5(1)84,
5(1)99,
5(3)97,
6(1)9,
6(2)34,
6(2)62,
6(3)8,
7(1)43,
7(1)77,
7(3)5,
7(3)24,
7(3)39,
7(3)50,
7(4)5,
7(4)20,
7(4)76,
8(3)46
- exist,
1(9)29,
3(4)9,
5(3)43
- family,
1(7)10,
1(7)19,
1(9)37,
2(1)8,
2(2)11,
2(2)27,
2(2)73,
2(2)84,
2(4)13,
2(4)43,
4(1)8,
4(1)40,
4(3)92,
4(4)66,
4(4)100,
4(4)111,
5(1)12,
5(1)130,
6(1)23,
6(1)66,
6(2)49,
6(4)5,
7(4)20
- feature-rich,
7(4)20
- flexible,
3(3)16,
3(4)43,
5(4)69,
8(1)19
- foundation,
2(1)60,
2(3)24,
3(4)55,
5(2)84,
7(1)23,
8(1)32
- graphic,
1(6)62,
1(6)101,
2(1)16,
2(1)60,
2(1)83,
2(2)84,
2(3)9,
2(3)16,
2(3)44,
2(3)52,
2(3)64,
3(4)26,
4(3)82,
4(4)66,
5(2)9,
5(2)19,
6(2)34,
7(1)89,
7(2)5,
7(2)20,
7(4)20,
7(4)52,
7(4)76,
8(1)32,
9(4)49
- hardware,
2(2)11,
2(2)73,
3(1)65,
3(1)79,
3(2)64,
3(3)64,
3(4)9,
3(4)36,
4(3)92,
4(4)66,
4(4)181,
5(2)19,
5(2)41,
5(2)65,
6(1)9,
6(1)66,
6(2)8,
6(2)62,
6(4)89,
7(1)89,
7(4)5,
7(4)20,
7(4)52,
7(4)89
- has,
1(9)51,
1(9)61,
2(1)28,
2(3)16,
3(1)45,
3(2)10,
3(4)9,
3(4)36,
3(4)43,
3(4)55,
4(1)68,
4(2)12,
4(2)25,
4(2)39,
4(2)100,
4(3)24,
4(3)38,
4(3)82,
4(3)92,
4(4)66,
4(4)121,
4(4)153,
4(4)193,
5(1)12,
5(1)62,
5(1)130,
5(3)21,
5(3)32,
5(3)43,
5(3)80,
5(4)18,
5(4)59,
5(4)69,
6(2)22,
6(2)62,
6(3)44,
7(1)7,
7(1)43,
7(1)66,
7(1)100,
7(1)119,
7(2)47,
7(4)5,
7(4)52,
7(4)76,
7(4)101,
8(1)19,
8(1)59,
8(2)57,
8(2)96
- I/O,
2(2)84,
2(3)84,
3(3)36,
3(4)36,
3(4)43,
4(3)73,
4(3)92,
4(4)51,
4(4)66,
4(4)82,
5(1)44,
5(3)97,
6(1)23,
6(1)66,
6(3)8,
6(3)20,
7(1)77,
7(1)89,
7(3)39,
7(3)84,
7(4)20,
8(4)61
- implemented,
1(9)51,
2(2)36,
2(4)130,
3(1)45,
3(1)58,
3(1)70,
4(1)24,
4(2)51,
4(4)165,
5(1)70,
5(1)99,
5(2)100,
5(2)z,
5(4)47,
6(3)8,
7(4)52
- including,
1(9)37,
2(1)28,
2(1)73,
2(1)83,
3(2)10,
3(2)31,
3(2)42,
3(2)76,
3(3)7,
4(1)68,
4(3)24,
5(3)97,
5(4)36,
7(4)52,
7(4)76
- innovative,
2(4)25,
2(4)61,
4(4)193,
6(3)20,
6(4)5,
7(4)52
- J300,
7(4)20
- knowledge,
4(4)165
- library,
1(6)51,
2(1)38,
2(1)49,
3(1)18,
4(4)165,
5(2)100,
5(2)z,
5(3)53,
5(3)97,
6(2)8,
6(3)44,
7(3)24,
8(1)19,
8(1)32,
8(1)59,
8(2)72,
8(2)83,
8(2)96
- Microsoft,
4(1)15,
4(1)47,
4(1)56,
5(2)100,
5(2)z,
6(4)50,
6(4)63,
6(4)75,
7(4)52,
8(1)32
- minimal,
2(1)16,
3(3)64,
5(1)99,
6(2)49
- motion,
5(2)19,
5(2)77,
7(4)20
- multimedia,
5(2)50,
7(4)76
- multiple,
1(6)28,
1(9)16,
1(9)37,
2(1)73,
3(1)33,
3(2)42,
3(3)7,
3(3)27,
3(4)26,
3(4)43,
4(1)15,
4(4)19,
5(1)62,
5(2)77,
6(3)8,
6(4)63,
6(4)75,
7(1)136,
7(4)5,
7(4)52,
7(4)101,
8(1)46,
8(1)59
- NT,
7(4)52,
8(1)32,
9(4)3
- offer,
2(4)25,
2(4)80,
3(1)65,
4(3)60,
5(2)19,
5(2)28,
5(2)50,
5(4)9
- OpenVMS,
4(4)82,
4(4)111,
4(4)137,
4(4)153,
4(4)165,
4(4)181,
5(1)21,
5(3)63,
5(4)69,
6(1)36,
6(4)75,
7(4)52,
8(2)5,
8(2)15,
8(2)32,
8(2)46,
8(2)57,
8(2)72,
8(2)83,
9(4)33
- options,
1(9)16,
3(3)16,
3(4)43,
4(3)82,
6(3)20,
7(4)20
- overall,
2(2)11,
2(2)89,
2(3)64,
2(4)25,
4(2)73,
4(2)83,
5(3)8
- paper,
1(6)91,
2(2)52,
2(2)73,
2(2)84,
2(3)16,
2(3)34,
2(3)52,
2(4)13,
2(4)25,
2(4)130,
3(3)16,
3(4)9,
4(4)111,
5(2)9,
5(4)9,
5(4)18,
6(1)36,
6(1)54,
6(1)66,
6(2)8,
6(2)62,
6(3)44,
6(4)63,
7(1)34,
7(1)100,
7(2)34,
7(3)39,
7(4)5,
7(4)20,
7(4)52,
7(4)76,
8(2)57,
8(2)72
- place,
4(2)73,
4(2)114
- platform,
1(9)51,
2(3)44,
3(1)45,
3(2)85,
4(1)8,
4(3)47,
4(4)121,
4(4)153,
4(4)181,
5(1)130,
5(2)65,
5(2)100,
5(2)z,
5(3)63,
6(1)9,
6(4)50,
6(4)63,
6(4)89,
7(1)43,
7(2)34,
7(3)66,
7(4)5,
7(4)101,
8(1)19,
8(3)5
- portable,
2(1)38,
4(4)121,
5(2)19,
5(3)32,
7(1)23
- programming,
1(6)10,
1(6)28,
1(6)62,
1(6)80,
1(6)91,
1(9)51,
1(9)61,
1(9)87,
2(1)16,
2(1)28,
2(1)38,
2(3)9,
2(3)24,
3(1)18,
3(3)16,
4(4)165,
5(2)19,
5(2)84,
5(2)100,
6(2)8,
6(3)44,
6(4)50,
7(2)5,
7(2)20,
7(2)47,
7(3)5,
7(3)24,
7(4)5,
8(1)32,
8(2)72,
8(2)83
- real-time,
3(3)64,
5(1)70,
5(2)65,
5(2)100,
5(2)z,
7(4)101
- rendering,
5(2)9,
5(3)21,
6(2)34,
7(4)20,
7(4)52,
7(4)76
- require,
1(9)16,
2(4)130,
3(4)9,
4(2)25,
4(3)92,
5(2)65,
5(3)53,
7(1)34,
7(3)84,
8(2)5
- rich, feature-,
7(4)20
- separate,
4(4)35,
5(3)97,
6(4)50
- server, client-,
1(9)29,
3(3)16,
3(4)55,
4(1)15,
4(1)31,
4(1)68,
6(4)75,
7(1)23,
7(1)34
- set,
1(9)29,
2(1)8,
2(2)27,
2(2)36,
2(2)64,
2(2)84,
2(2)89,
2(3)9,
2(3)24,
2(3)34,
2(4)13,
2(4)25,
2(4)130,
3(1)18,
3(2)19,
3(2)42,
3(2)76,
3(2)85,
3(3)7,
4(2)51,
4(3)11,
4(3)73,
4(3)92,
4(4)19,
4(4)35,
4(4)51,
4(4)66,
4(4)111,
4(4)137,
4(4)181,
5(1)1,
5(1)34,
5(2)100,
5(2)z,
5(3)8,
5(3)21,
5(3)32,
5(3)43,
5(3)63,
5(3)80,
5(3)97,
5(4)69,
6(2)49,
6(3)44,
7(1)43,
7(1)119,
7(2)56,
7(3)39,
7(3)66,
7(4)20,
7(4)101,
8(1)59
- signal,
1(1)61,
2(2)11,
2(2)27,
2(4)80,
5(2)28,
7(4)20,
7(4)52,
7(4)76
- sound,
5(2)65,
5(3)8
- special,
1(9)87,
2(4)43,
4(3)11,
5(2)19,
6(2)22
- subsystem,
2(2)84,
3(2)85,
3(4)61,
4(3)92,
4(4)66,
6(3)8,
6(3)20,
6(4)5,
7(1)89,
7(1)119,
7(4)20,
7(4)89,
8(3)23
- successfully,
2(2)64,
3(2)76,
4(4)121,
4(4)153,
7(4)52
- supporting,
3(4)55,
4(2)25,
5(3)63,
7(1)7
- taken,
5(3)80,
8(2)72
- through,
2(1)49,
2(2)11,
2(3)34,
2(4)25,
4(1)31,
5(3)8,
6(3)8,
6(3)20,
6(4)63,
7(1)7,
7(3)50,
8(1)46,
8(2)46,
8(3)23
- time, real-,
3(3)64,
5(1)70,
5(2)65,
5(2)100,
5(2)z,
7(4)101
- two,
1(9)78,
2(3)64,
3(1)18,
3(1)33,
3(1)45,
3(2)53,
4(1)47,
4(1)56,
4(2)51,
4(2)73,
4(3)11,
4(3)60,
4(3)73,
4(4)35,
4(4)51,
4(4)66,
4(4)137,
4(4)153,
4(4)193,
5(1)107,
5(4)59,
6(2)62,
6(3)8,
7(1)119,
7(2)5,
7(3)84,
8(1)19,
8(2)96,
8(3)23
- UNIX,
2(2)84,
3(2)85,
7(2)5,
7(3)24,
7(4)52,
7(4)89,
7(4)101,
8(1)5,
8(1)19,
8(2)15,
8(2)117,
8(3)5,
8(3)46
- use,
1(6)91,
1(9)29,
1(9)61,
1(9)78,
2(1)28,
2(1)73,
2(2)52,
2(3)9,
2(3)24,
2(3)34,
2(3)64,
2(4)25,
2(4)90,
2(4)102,
2(4)130,
3(1)58,
3(1)65,
3(1)70,
3(2)10,
3(2)19,
3(2)64,
3(3)27,
3(3)36,
3(4)43,
3(4)55,
4(1)47,
4(2)25,
4(2)51,
4(2)114,
4(3)11,
4(4)66,
4(4)153,
5(1)84,
5(1)99,
5(1)107,
5(2)19,
5(2)50,
5(2)65,
5(2)77,
5(2)84,
5(2)100,
5(2)z,
5(3)53,
5(3)97,
5(4)36,
6(1)9,
6(1)66,
6(2)22,
6(3)29,
6(3)57,
6(4)5,
6(4)75,
6(4)89,
7(1)89,
7(2)5,
7(2)20,
7(2)47,
7(3)66,
7(4)5,
7(4)52,
7(4)89,
7(4)101,
8(1)5,
8(1)32,
8(2)15,
8(2)32,
8(2)46,
8(2)72,
8(2)83,
8(2)96,
8(2)117
- video,
5(2)9,
5(2)19,
5(2)28,
5(2)50,
5(2)65,
5(2)77,
7(2)5,
7(4)20,
7(4)52,
7(4)76
- visual, audio-,
7(4)20
- was,
1(9)16,
1(9)44,
1(9)61,
2(1)16,
2(1)73,
2(2)27,
2(2)64,
2(2)73,
2(3)16,
2(3)24,
2(3)44,
2(3)64,
2(3)84,
2(4)43,
2(4)130,
3(1)45,
3(1)58,
3(1)79,
3(2)19,
3(3)36,
3(4)9,
3(4)55,
3(4)61,
4(1)31,
4(1)68,
4(2)25,
4(2)39,
4(2)51,
4(2)73,
4(2)114,
4(3)24,
4(3)38,
4(3)47,
4(3)73,
4(3)82,
4(4)111,
4(4)153,
4(4)181,
4(4)193,
5(1)1,
5(1)21,
5(1)34,
5(1)70,
5(1)99,
5(1)117,
5(1)130,
5(2)65,
5(2)77,
5(3)63,
6(2)49,
6(2)62,
6(3)8,
6(3)29,
7(1)43,
7(1)77,
7(1)100,
7(1)136,
7(2)56,
7(3)24,
7(3)39,
7(3)50,
7(4)89,
8(1)5,
8(1)32,
8(2)5,
8(2)46,
8(2)72,
8(2)117
- which,
1(9)9,
1(9)29,
1(9)44,
1(9)61,
2(2)36,
2(2)73,
2(3)9,
2(3)74,
2(4)13,
2(4)80,
2(4)90,
2(4)102,
2(4)130,
3(1)58,
3(3)7,
3(3)36,
3(4)9,
3(4)55,
4(1)15,
4(1)68,
4(2)114,
4(3)73,
4(4)19,
4(4)51,
4(4)165,
5(1)1,
5(1)34,
5(1)62,
5(1)99,
5(2)84,
5(3)32,
5(3)97,
6(1)54,
6(2)34,
6(3)29,
6(4)50,
7(1)34,
7(1)77,
7(2)56,
7(3)66,
7(4)76,
7(4)101,
8(1)32,
8(1)59,
8(2)5,
8(2)57,
8(2)117,
8(3)23
- while,
2(1)49,
4(1)24,
5(1)70,
5(1)107,
5(2)9,
6(1)36,
8(1)32,
8(2)32,
8(2)57
- window,
2(3)9,
2(3)24,
2(3)52,
2(3)74,
3(4)26,
4(1)47,
4(1)56,
5(1)44,
5(2)19,
5(2)100,
5(2)z,
6(4)50,
6(4)63,
6(4)75,
7(2)5,
7(4)52,
8(1)32,
9(3)42,
9(4)3,
10(1)6
- workstation,
1(2)56,
1(9)16,
2(2)84,
2(3)52,
2(3)74,
2(3)84,
3(2)10,
3(2)85,
3(4)26,
4(3)82,
4(4)66,
5(1)1,
5(1)34,
5(1)44,
6(2)34,
7(1)89,
7(2)5,
7(3)5,
7(4)5,
7(4)20,
9(2)45,
9(2)57