Hanying Feng
Stanford University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Hanying Feng.
IEEE Transactions on Image Processing | 2002
Hanying Feng; Michelle Effros
We examine the rate-distortion performance and computational complexity of linear transforms for lossy data compression. The goal is to better understand the performance/complexity tradeoffs associated with using the Karhunen-Loeve transform (KLT) and its fast approximations. Since the optimal transform for transform coding is unknown in general, we investigate the performance penalties associated with using the KLT by examining cases where the KLT fails, developing a new transform that corrects the KLTs failures in those examples, and then empirically testing the performance difference between this new transform and the KLT. Experiments demonstrate that while the worst KLT can yield transform coding performance at least 3 dB worse than that of alternative block transforms, the performance penalty associated with using the KLT on real data sets seems to be significantly smaller, giving at most 0.5 dB difference in our experiments. The KLT and its fast variations studied here range in complexity requirements from O(n(2)) to O(n log n) in coding vectors of dimension n. We empirically investigate the rate-distortion performance tradeoffs associated with traversing this range of options. For example, an algorithm with complexity O(n(3/2)) and memory O(n) gives 0.4 dB performance loss relative to the full KLT in our image compression experiments.
international symposium on information theory | 2003
Hanying Feng; Michelle Effros
We demonstrate inconsistencies in prior results on the achievable region for multiple description (MD) source codes on i.i.d. Gaussian sources with the squared error distortion measure. We then describe the complete region.
international symposium on information theory | 2001
Hanying Feng; Michelle Effros
We present new bounds for the rate loss of multiresolution source codes (MRSCs). Considering an M-resolution code, the rate loss at the ith resolution with distortion D/sub i/ is defined as L/sub i/=R/sub i/-R(D/sub i/), where R/sub i/ is the rate achievable by the MRSC at stage i. This rate loss describes the performance degradation of the MRSC compared to the best single-resolution code with the same distortion. For two-resolution source codes, there are three scenarios of particular interest: (i) when both resolutions are equally important; (ii) when the rate loss at the first resolution is 0 (L/sub 1/=0); (iii) when the rate loss at the second resolution is 0 (L/sub 2/=0). The work of Lastras and Berger (see ibid., vol.47, p.918-26, Mar. 2001) gives constant upper bounds for the rate loss of an arbitrary memoryless source in scenarios (i) and (ii) and an asymptotic bound for scenario (iii) as D/sub 2/ approaches 0. We focus on the squared error distortion measure and (a) prove that for scenario (iii) L/sub 1/<1.1610 for all D/sub 2/<D/sub 1/; (b) tighten the Lastras-Berger bound for scenario (ii) from L/sub 2//spl les/1 to L/sub 2/<0.7250; (c) tighten the Lastras-Berger bound for scenario (i) from L/sub i//spl les/1/2 to L/sub i/<0.3802, i/spl isin/{1,2}; and (d) generalize the bounds for scenarios (ii) and (iii) to M-resolution codes with M/spl ges/2. We also present upper bounds for the rate losses of additive MRSCs (AMRSCs). An AMRSC is a special MRSC where each resolution describes an incremental reproduction and the kth-resolution reconstruction equals the sum of the first k incremental reproductions. We obtain two bounds on the rate loss of AMRSCs: one primarily good for low-rate coding and another which depends on the source entropy.
data compression conference | 2003
Hanying Feng; Qian Zhao; Michelle Effros
Summary form only given. Assuming the squared error distortion measure, the performance achieved is bounded by using scalar entropy constrained dithered quantization (SECDQ) to build multi-resolution (MR), multiple access (MA) and broadcast system (BS) source codes. The resulting performances for arbitrary source distribution are discussed.
data compression conference | 2004
Qian Zhao; Hanying Feng; Michelle Effros
In this paper, we build multiresolution source codes using entropy constrained dithered scalar quantizers. We demonstrate that for n-dimensional random vectors, dithering followed by uniform scalar quantization and then by entropy coding achieves performance close to the n-dimensional optimum for a multiresolution source code. Based on this result, we propose a practical code design algorithm and compare its performance with that of the set partitioning in hierarchical trees (SPIHT) algorithm on natural images.
international symposium on information theory | 2006
Hanying Feng
In this paper, we study the rate loss and achievable region of the multiterminal source code (MTSC), which is the code designed for a system comprising two independent encoders and joint decoder: encoders 1 and 2 describe sources X and Y using rates R<sub>1</sub> and R<sub>2 </sub>, respectively, and the joint decoder reconstructs X with distortion D<sub>1</sub> and reconstructs Y with distortion D<sub>2</sub>. The rate loss of an MTSC is defined as L<sub>1</sub> = R <sub>1</sub>
IEEE Transactions on Information Theory | 2006
Hanying Feng; Qian Zhao
R<sub>X|Y</sub>(D<sub>1</sub>), L<sub>2</sub> = R<sub>2 </sub> - R<sub>X|Y</sub>(D<sub>2</sub>), and L<sub>0</sub> = R<sub>1 </sub> + R<sub>2</sub> - R<sub>XY</sub>(D<sub>1</sub>, D<sub>2</sub>), where R<sub>XY</sub>(D<sub>1</sub>, D<sub>2</sub>) is the joint rate-distortion function of (X,Y), and R<sub>X|Y</sub>(D<sub>1</sub>) and R<sub>Y|X</sub>(D<sub>2</sub>) are two conditional rate-distortion functions. We first show that for general real-valued memoryless sources and mean squared error distortion measure, the rate loss has an intrinsic connection with K<sub>1</sub> = R<sub>XY</sub>(D<sub>1</sub>, D<sub>2</sub>)
international conference on acoustics speech and signal processing | 1999
Hanying Feng; Michelle Effros
R<sub>Y</sub>(D<sub>2</sub>) - R<sub>X|Y</sub>(D<sub>1 </sub>) and K<sub>2</sub> = R<sub>XY</sub>(D<sub>1</sub>, D<sub>2</sub>) - R<sub>X</sub>(D<sub>1</sub>) - R<sub>Y|X</sub>(D<sub>2</sub>). We then study two common types of sources, jointly Gaussian sources and remote sources, in more details and bound K<sub>1</sub> and K<sub>2</sub> from above by small universal constants, which leads to small universal upper bounds on the rate loss and therefore good approximations of the achievable region
international symposium on information theory | 2005
Hanying Feng
In this paper, we present upper bounds on the rate loss of the multiresolution source code in the Wyner-Ziv setting (WZ-MRSC). We define two types of rate loss, the side-information rate loss and the multiresolution rate loss, to measure the nonsuccessive refinability. The former compares the rates achievable by a given WZ-MRSC to the corresponding minimal rates achievable by single-resolution Wyner-Ziv codes, and the latter refers to the difference between the rates achievable by a given WZ-MRSC and the minimal achievable rates by any WZ-MRSC at the same resolution. We bound these two types of rate loss from above and show that the side-information rate loss and corresponding successive refinability largely depend on the side information, while there exist small universal constant upper bounds on the multiresolution rate loss that are generally independent of the side information
international symposium on information theory | 2002
Hanying Feng; Michelle Effros
The weighted universal transform code (WUTC) is a two-stage transform code that replaces JPEGs single, non-optimal transform code with a jointly designed collection of transform codes to achieve good performance across a broader class of possible sources. Unfortunately, the performance gains of WUTC are achieved at the expense of significant increases in computational complexity and larger codes. We here present a faster, more space-efficient WUTC algorithm. The new algorithm uses separable coding instead of direct KLT. While separable coding gives performance comparable to that of WUTC, it uses only 1/8 of the floating-point multiplications and 1/32 of storage of direct KLT. Experimental results included in this work compare the performance of new separable WUTC with both the WUTC and other fast variations of that algorithm.