Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

David C. van Voorhis

dblp:80/2929 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
0since 2021 · last 1978
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 3 first-authorSystems, architecture and hardware · 3 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
5 papers
Coding theory · 56% Algorithms and data structures · 33% Computational complexity · 11%
Computer graphics and multimedia
2 papers
Image and video coding · 85% Image and video processing · 15%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 100%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Coding theory
source coding
0.031975
Constructing codes with ordered codeword lengths (Corresp.) · IEEE Trans. Inf. Theory 1975
Optimal source codes for geometrically distributed integer alphabets (Corresp.) · IEEE Trans. Inf. Theory 1975
Constructing codes with bounded codeword lengths (Corresp.) · IEEE Trans. Inf. Theory 1974
Coding theory › source coding › variable-length codes › prefix codes
huffman coding
0.021975
Optimal source codes for geometrically distributed integer alphabets (Corresp.) · IEEE Trans. Inf. Theory 1975
Constructing codes with bounded codeword lengths (Corresp.) · IEEE Trans. Inf. Theory 1974
Memory systems
memory access
0.011978
Memory Systems for Image Processing · IEEE Trans. Computers 1978
Memory systems
memory architecture
0.011978
Memory Systems for Image Processing · IEEE Trans. Computers 1978
Algorithms and data structures › numerical linear algebra
matrix transposition
0.011977
Comments on "A Computer Algorithm for Transposing Nonsquare Matrices" · IEEE Trans. Computers 1977
Algorithms and data structures
numerical linear algebra
0.011977
Comments on "A Computer Algorithm for Transposing Nonsquare Matrices" · IEEE Trans. Computers 1977
Image and video coding › image compression
lossless image compression
0.011976
An extended run-length encoder and decoder for compression of black/white images · IEEE Trans. Inf. Theory 1976
Image and video coding › lossless compression
run-length coding
0.011976
An extended run-length encoder and decoder for compression of black/white images · IEEE Trans. Inf. Theory 1976
Coding theory › error-correcting codes
code construction
0.011975
Constructing codes with ordered codeword lengths (Corresp.) · IEEE Trans. Inf. Theory 1975
Coding theory › source coding
variable-length codes
0.011975
Optimal source codes for geometrically distributed integer alphabets (Corresp.) · IEEE Trans. Inf. Theory 1975
Computational complexity › lower bounds › decision tree lower bounds
comparator lower bounds
0.011972
An Improved Lower Bound for Sorting Networks · IEEE Trans. Computers 1972
Computational complexity
lower bounds
0.011972
An Improved Lower Bound for Sorting Networks · IEEE Trans. Computers 1972
Algorithms and data structures › sequence algorithms
sorting
0.011972
An Improved Lower Bound for Sorting Networks · IEEE Trans. Computers 1972
Algorithms and data structures › sequence algorithms › sorting
sorting networks
0.011972
An Improved Lower Bound for Sorting Networks · IEEE Trans. Computers 1972

Methods — techniques the papers use, named apart from their topics

interleaved memory design · 0.0huffman coding · 0.0dynamic programming · 0.0combinatorial argument · 0.0
YearPublicationVenuePosition
1978 Memory Systems for Image Processing
abstract
An image can be represented by a two-dimensional array of "image points," which are sets of integers that each describe the color and intensity of a portion of the image. Image-processing operations require that an image or partial image be stored in a memory system that permits access to sequences of image points along any row or column of this image array and/or to the image points within small rectangular areas of the array. This paper describes a number of memory systems that permit access to 1 × pq,pq × 1 and/or p × q subarrays of an image array, where p and q are design parameters.
David C. van Voorhis, Thomas H. Morrin
IEEE Trans. Computers1
1977 Comments on "A Computer Algorithm for Transposing Nonsquare Matrices"
abstract
In the above correspondence1 a three-step algorithm is presented for transposing large nonsquare matrices stored externally or in main memory. The first step can be generalized, and the last two steps can be replaced with a single step.
David C. van Voorhis
IEEE Trans. Computers1
1976 An extended run-length encoder and decoder for compression of black/white images
abstract
Most of the data compression strategies currently used for black/white (one-bit gray-scale) images involve the detection and noiseless encoding of a specified set of image features, the most common features being "runs" of adjacent equal.valued picture elements. A procedure is provided that, given the frequency distribution for a particular set of features in a sample of images, calculates an extended run-length code (ERLC) that includes two classes of codewords: "regular" codewords for the runs and "special" codewords for the other image features. An ERLC is shown to be highly efficient for the sample images, uniformly efficient for similar images not in the sample, and easily implemented. An encoder and the corresponding decoder are described which can implement any ERLC that includes up toRregular codewords andSspecial codewords, whereRandSare design parameters. Neither the encoder nor the decoder requires a table of codewords; rather, both are controlled by two auxiliary tables that include only\ell_{max} [\log_{2} R]-bit entries and\ell_{max} [\log_{2} S]-bit entries, respectively, where\ell_{max}is the length of the longest codeword.
David C. van Voorhis
IEEE Trans. Inf. Theory1
1975 Optimal source codes for geometrically distributed integer alphabets (Corresp.)
abstract
LetP(i)= (1 - \theta)\theta^ibe a probability assignment on the set of nonnegative integers where\thetais an arbitrary real number,0 < \theta < 1. We show that an optimal binary source code for this probability assignment is constructed as follows. Letlbe the integer satisfying\theta^l + \theta^{l+1} \leq 1 < \theta^l + \theta^{l-1}and represent each nonnegative integeriasi = lj + rwhenj = \lfloor i/l \rfloor, the integer part ofi/l, andr = [i] mod l. Encodejby a unary code (i.e.,jzeros followed by a single one), and encoderby a Huffman code, using codewords of length\lfloor \log_2 l \rfloor, forr < 2^{\lfloor \log l+1 \rfloor} - l, and length\lfloor \log_2 l \rfloor + 1otherwise. An optimal code for the nonnegative integers is the concatenation of those two codes.
Robert G. Gallager, David C. van Voorhis
IEEE Trans. Inf. Theory2
1975 Constructing codes with ordered codeword lengths (Corresp.)
abstract
An algorithm is described where given the letter probabilities for a memoryless message source that emitsNletters, onlyO(N^2)steps are required--rather than the previously reportedO(N^3)steps---to construct a code with the minimum average codeword length permitted by the constraint that codeword lengths be monotonically increasing.
David C. van Voorhis
IEEE Trans. Inf. Theory1
1974 Constructing codes with bounded codeword lengths (Corresp.)
abstract
When the letter probabilitiesp_1,p_2,\cdots,p_Nfor a message sourceSare unknown, it may be imprudent to construct a Huffman code forSbased on the relative frequenciesf_1, f_2,\cdots, f_Nof the letters in a sample messageM. Rather, a more cautious approach is to select an integerb \geq \log_2 Nand to construct the codeC_bwhich encodesMmost efficiently subject to the restriction that codewords are at mostbbits long. This correspondence describes an algorithm for calculatingC_binO((b-\log_2 N)N^2)steps.
David C. van Voorhis
IEEE Trans. Inf. Theory1
1972 An Improved Lower Bound for Sorting Networks
abstract
The minimum number of comparators S(N) required by an N-input sorting network is bounded below by S(N) ≥ N[log2(N) - 1] + 0(1), as a consequence of the theorem S(N) ≥ S(N - 1) + [log2(N)].
David C. van Voorhis
IEEE Trans. Computers1