• 沒有找到結果。

Rounding Mismatch Between Spatial-Domain and Transform-Domain Video Codecs

N/A
N/A
Protected

Academic year: 2021

Share "Rounding Mismatch Between Spatial-Domain and Transform-Domain Video Codecs"

Copied!
8
0
0

加載中.... (立即查看全文)

全文

(1)

1286 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 10, OCTOBER 2006

Rounding Mismatch Between Spatial-Domain

and Transform-Domain Video Codecs

Ping-Hao Wu, Chen Chen, and Homer H. Chen, Fellow, IEEE

Abstract—The mismatch between a spatial-domain encoder and

a transform-domain decoder due to rounding can cause serious video quality degradation after a series of inter-coded frames. The mismatch is rooted on the fact that rounding is a nonlinear oper-ation, and hence its equivalent in the transform domain does not exist. We analyze the mathematical property of the rounding op-eration and propose a practical solution that provides an optimal approximation of the rounding operation in the transform-domain. The proposed solution is able to reduce the mismatch and preserve image quality. Experimental results are shown to demonstrate the effectiveness of the solution.

Index Terms—Discrete cosine transform (DCT), motion

compen-sation, rounding, transcoding, transform domain.

I. INTRODUCTION

I

N MANY video applications, real-time manipulation of the video signal in the transform domain is desired because of its computational advantage [7]–[9], [11]–[16], [18]. For example, a decoder which performs the motion compensation (MC) in the discrete cosine transform (DCT) domain can be much faster than a spatial-domain decoder (SD) [9], [14], [15]. To manipu-late the video signals in the transform domain, the compressed bitstream is first decoded to DCT coefficients through a variable length decoder, followed by a DCT-domain MC (MC-DCT) operation. Then image manipulations are performed on the re-sulting DCT coefficients.

Most operations performed by a video coding system are linear [1]–[6]. Owning to the orthogonality of DCT [9], such op-erations can be directly converted to the transform domain. Re-sults obtained by these operations in the transform domain are equivalent to the results obtained in the spatial domain. How-ever, the rounding operation, which is often used in subpixel MC, does not have a counterpart in the transform domain, re-sulting in a mismatch between a spatial-domain encoder (SE) and a transform-domain decoder (TD). As in [13] and [16], the term “transform domain decoder” is used to refer to a decoder that performs MC in the transform domain. Also, we only dis-cuss the rounding mismatch in this paper. Other types of mis-matches (such as IDCT mismatch) are not considered.

Manuscript received September 12, 2005; revised April 18, 2006. This work was supported in part by the National Science Council of Taiwan under Contracts NSC 93-2752-E-002-006-PAE, NSC93-2213-1-002-137, and NSC 93-2219-1-002-031. This paper was recommended by Associate Editor K.-H. Tzou.

P.-H. Wu and C. Chen are with the Graduate Institute of Communication Engineering, National Taiwan University, Taipei 10617, Taiwan, R.O.C.

H. H. Chen is with the Department of Electrical Engineering, Graduate Insti-tute of Communication Engineering, and Graduate InstiInsti-tute of Networking and Multimedia, National Taiwan University, Taipei 10617, Taiwan, R.O.C. (e-mail: homer@cc.ee.ntu.edu.tw).

Digital Object Identifier 10.1109/TCSVT.2006.881855

Due to the recursive nature of motion-compensated video coding, any mismatch error could propagate through a series of inter-coded frames and severely degrade the video quality. To ensure the interoperability between an encoder and a decoder supplied by two different vendors, the mismatch between spatial-domain and transform-domain coders has been studied. In [13], it is shown that the mismatch only occurs when the decoder’s MC is performed in a domain different from the encoder’s. Two criteria are established for matching spatial-domain and transform-spatial-domain codecs. The first criterion is the distributive property of inverse DCT (IDCT), and the second is the commutative property of IDCT and MC.

In [16], the mismatch problem is further analyzed, and a pre-cision lifting method is proposed. However, to ensure identical coding states at the encoder and the decoder sides, the precision lifting method has to be applied at both sides, which makes this approach unattractive since, in practice, the decoder does not know if the encoder adopts this approach.

The mismatch due to rounding is rooted on the fact that the rounding is a nonlinear operation. Some transform-domain video transcoding schemes [10], [12] choose to ignore the rounding operation and, as a result, suffer from video quality degradation and, worse, accumulation of drift errors. Shanableh and Ghanbari [11] proposed an approach to deal with the rounding problem. Their work is mostly related to ours.

In this paper, an approach that has sound theoretical basis and significant performance enhancement is presented. We ex-amine the mathematical property of the rounding operation and show that an optimal approximation of the rounding operation in the transform domain can be achieved by minimizing the mean-square error (MSE) between a TD and a conventional SE, and that the transform-domain rounding becomes a bias com-pensation operation. The approach can effectively reduce the drift error and preserve image quality.

This paper is organized as follows. In Section II, we analyze the mismatch between a SE and a TD and describe the problem associated with the rounding operation in the transform domain. Section III gives a review of previous approaches. The basic idea and the details of the proposed algorithm are described in Section IV. In Section V, the experiment results are presented, followed by a conclusion in Section VI.

II. ANALYSIS OF THEMISMATCHBETWEENSDANDTD

A mismatch between the SE and a TD occurs when the decoder performs MC in a domain different from that of the encoder.

Fig. 1 depicts a SE. A SD and a TD are shown in Figs. 2 and 3. The mismatch problem arises when the MC in the decoder is not equivalent to that in the encoder. The conventional SE can be described by iterative functions.

(2)

Fig. 1. Conventional encoder.

Fig. 2. Conventional decoder.

Fig. 3. Decoder with transform-domain MC.

• Intra-frame (I-frame) encoding in SE

(1) (2) • Inter-frame (P-frame) encoding in SE

Round (3)

Round (4)

where and denote the current frame, the re-constructed frame, and the quantized DCT coefficients

of the residual. , and

Round denote DCT, IDCT, quantization, inverse quan-tization, and rounding, respectively.

Note that the rounding operation in P-frames only occurs when a motion vector (MV) is pointing to a noninteger position; that is, MC is performed with subpel accuracy. Usually, subpel pixel values are interpolated from either two or four neighboring pixels in the reference frame. In the transform domain, this is equivalent to averaging either two or four shifted neighboring blocks of DCT coefficients in the reference frame. Since the subpel accuracy MC involves averaging, the rounding opera-tion is unavoidable if floating point operaopera-tion is not used. Later

(3)

1288 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 10, OCTOBER 2006

we show that the inability to perform rounding operation in the transform domain is the major cause of the mismatch.

Fig. 2 presents the SD. The formulation for the SD is de-scribed as follows.

• Intra-frame (I-frame) decoding in SD

(5) • Inter-frame (P-frame) decoding in SD

Round 6)

where the superscript “SD” represents signals of the SD. Since the variable length coder (VLC) is lossless, the fol-lowing equality is satisfied:

(7) Therefore

for (8)

and there is no mismatch between SE and decoder.

Similar to the formulation of SD, we describe the TD (see Fig. 3) as follows:

• Intra-frame (I-frame) decoding in TD

(9) • Inter-frame (P-frame) decoding in TD

(10) In order to match TD with SE, must be equal to . However

Round (11)

Therefore, , and mismatch occurs. Note that if the MC and DCT/IDCT are performed in floating point oper-ation, the rounding operation in (11) is not needed. Then the distributive property of IDCT and commutative property of MC and IDCT can be satisfied. Consequently, there is no mismatch problem. Nevertheless, for computational consideration, integer operations are usually used in conventional video encoders and decoders. Thus, the mismatch of SE-TD pair is inevitable since

Round (12)

For an image block in the spatial domain, the rounding opera-tion (addiopera-tion of a constant value 0.5, followed by a truncaopera-tion) can be easily performed by checking if the fractional part of each pixel value is greater than or equal to 0.5. This is equiva-lent to adding a block of 0.5 to the image block and truncating the resulting image block. When the block size is 8, adding a block of 0.5 in the spatial domain is equivalent to adding 4 to the dc coefficient of the image block in the DCT (or transform)

Fig. 4. PSNR curves of a SD and a TD. Note the accumulation of drift error due to rounding mismatch. (Foreman 4 Mbits/s withN = 100 and M = 1).

domain. To complete the rounding operation in the transform domain, another operation equivalent to the truncation opera-tion in the spatial domain has to be performed. However, the truncation is a nonlinear operation. Its equivalent operation in the transform domain is undefined. As a result, merely adding 4 to the dc coefficient without applying a mathematically equiv-alent operation of truncation would inevitably introduce errors to the results, and the errors would propagate and accumulate through inter-coded frames, causing severe quality degradation. Fig. 4 shows the peak signal-to-noise ratio (PSNR) curves of two different decoders. One is a SD, and the other is a TD without an equivalent rounding operation. We can see that the PSNR drops very quickly if rounding operation is not taken care of. In Section V, we show that merely adding 4 to the dc coef-ficient without applying an equivalent operation of truncation causes the PSNR to drop more quickly.

III. PREVIOUSAPPROACHES

In [16], the mismatch problem between spatial-domain and transform-domain codecs is analyzed, and it is pointed out that the two matching criteria can be met when floating-point opera-tions are adopted. However, most video encoders and decoders use fixed-point or integer operations instead; thus, the truncation operation makes the two matching criteria no longer satisfied. As a result, error propagates. To reduce the effect of mismatch, a precision lifting method is proposed, which first multiplies the pixels or DCT coefficients with a precision lifting constant, and then divides that constant after the manipulations such as MC and IDCT are done. However, to ensure identical coding states at the encoder and the decoder sides, the precision lifting method should be applied at both sides, which makes this ap-proach unattractive since we do not know whether the encoder adopts this approach. Efforts should be put on how to reproduce the same encoding states as in the encoder, no matter what do-main and approach are adopted by the encoder.

(4)

Fig. 5. Illustration of a typical averaging operation.

To average and round two pixels in the spatial domain, the sum of the pixels is added to 1 prior to dividing it by 2, which is equivalent to adding 0.5 to the average pixel value. In [11], Shanableh and Ghanbari state that since the MC-DCT employs floating-point operation, the spatial-domain rounding is performed by adding 0.5 rather than 1, which is equivalent to adding 0.25 to the average pixel value. In the DCT domain, adding a block of 0.5 corresponds to adding 4 to the dc co-efficient. Similarly, when both components of the MV are of half-pel accuracy, we need to average four DCT blocks. In this case, the dc coefficient shall be adjusted by adding 8 to it prior to dividing the resulting block by 4.

Therefore, we can say that the rounding approach in [11] is to adjust the dc coefficient of the averaged block by adding 2 to it (4 divided by 2 and 8 divided by 4) regardless whether the averaging is performed on two or four blocks. We show in the following section that the minimum-error offset is not indepen-dent of the divisor. For different divisors, the optimal offsets are different.

IV. BIASCOMPENSATION

Fig. 5 shows the flow of a typical averaging operation. Sup-pose Input 1 to Input n and Output are all positive integers. The idea behind the proposed algorithm is based on the observation that the possible fractional value after division is a finite set, and that the size of the set is determined by the divisor. For example, if the divisor is 4, then the fractional value after division is a member of the set , and the difference before and after rounding is a member of the set . Suppose that it is equally likely for the value before division to be odd or even number, then the value difference before and after rounding can be modeled by a discrete uniform distribu-tion. Based on the model, we describe an approach to approxi-mating the rounding operation in the next section.

Considering the case described previously, the possible value difference before and after rounding is or

with equal probability. Let be the random variable repre-senting the value difference before and after rounding, then is uniformly distributed with the probability mass function

(13) where is an impulse function. Now we want to find a value s, such that the expectation of , denoted by , is minimum. By simple calculation, it can be found that s is equal to the expectation of (i.e., ). Therefore, the value difference before and after rounding can be approximated by . Then, the rounded value is obtained by adding to the original value.

Consider general block-wise data. Block is composed of the fractional values before rounding, block is the result of rounding block , and block is the difference between and . The block sizes of , and are denoted by n. Note that, as we assumed, the elements of block are all uniformly distributed. To minimize the expected mean square error , we take the expectation of each element as the estimate. In the transform domain, the estimates are written as

..

. . .. ... (14)

where denotes the DCT. Then, the transform-domain rounding operation can be approximated by adding (14) to the original block.

Therefore, if the divisor is known in advance, assuming a uni-form distribution and using this approximation in the transuni-form domain, the squared error is minimized. Moreover, the expecta-tion of each element can be precomputed, thus making the pro-posed approach easy to implement.

The proposed approach is shown in Fig. 6. If the half-pel in-terpolation is involved in the transform-domain MC, an offset is added to the dc coefficient of the prediction block formed by the MC process. This way, the mismatch between the TD and the SE is minimized, since the encoding states of both sides are approximately equal.

V. EXPERIMENTALRESULTS

In this section, we describe the results of experiments in which we compare the performance of the proposed approach against three existing approaches. One of these three ap-proaches, called without truncation, adds a block of 0.5 to original block but does not apply the truncation operation. An-other approach, without rounding, skips the rounding process completely. We also compare our approach with the approach in [11]. MC-DCT and IDCT in the TD are both implemented with floating point operation. Therefore, the distributive prop-erty of IDCT and the commutative propprop-erty of MC and IDCT hold in the TD. Thus, the impact of the rounding operation can be seen since our goal is to approximate the rounding operation in the SE.

(5)

1290 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 10, OCTOBER 2006

Fig. 6. Transform-domain MPEG-2 decoder with bias compensation.

TABLE I

DISTRIBUTION OFHALF-PELINTERPOLATIONWITHBOTHCOMPONENTS OF

MV BEINGHALF-PELRESOLUTION

TABLE II

DISTRIBUTION OFHALF-PELINTERPOLATIONWITHONLY ONECOMPONENT OF

MV BEINGHALF-PELRESOLUTION

A. Verification of the Uniformly Distributed Assumption

First, we verify the assumption of uniform distribution by gathering statistics in a SD. Ten 300-frame, CIF size (352 288) sequences are encoded into 4 Mbits/s by a spa-tial-domain MPEG-2 TM5 encoder [22]. The GOP (Group of Picture) structure used here is (100, 1), which means that an intra frame occurs every 100 frames and no B-frame is encoded (i.e., IPPP ). During the spatial-domain decoding process, we gather the statistics of fractional value after the division at the MC part to see if the uniformly-distributed property holds.

Table I shows the distribution when both components of the MV point to half-pel position. The case of only one components

Fig. 7. Frame-by-frame distribution of the fractional value of half-pel interpo-lation in MC. (a) Both components of MV are in half-pel resolution. (b) Only one component of MV is in half-pel resolution. (Foreman 4 Mbits/s withN = 100 andM = 1).

of MV pointing to half-pel position is shown in Table II. We can see that the uniformly distributed assumption indeed holds. Note that even though the results in Table I and II are all averaged over 300 frames, the frame-by-frame statistic in Fig. 7 still shows an approximately uniform distribution.

Furthermore, when bilinear interpolation is used to interpo-late quarter-pel pixels, we find that the fractional part generated by each divisor is uniformly distributed as well.

B. Random Number Experiment

Fig. 8 shows our second experiment, where (a) is equal to 0.5, and (b) is equal to 0.125. Three different operations are applied to a 4 4 block . Block is obtained by rounding , and serves as the benchmark representing the pixel domain result. and

(6)

Fig. 8. Random number experiment.

TABLE III PRECISION INEACHAPPROACH

Fig. 9. PSNR curves of different approaches used to decode Foreman 4 Mbits/s withN = 100 and M = 1.

are obtained by using Without Truncation approach and the proposed approach, respectively.

In the simulations, is randomly generated, where each ele-ment in is uniformly distributed in the set . and are compared with , and the performance of each approach is measured in terms of mean square error (MSE) in the spatial domain and the transform domain. We make 10000 runs and calculate the average MSE.

Table III shows the average MSE of each approach. It can be seen that the error of the proposed method is less than that of other approaches. That is expected since adding a block of 0.125 to the original block minimizes the error when the uniformly distributed assumption holds.

Fig. 10. PSNR curves of different approaches used to decode Foreman 4 Mbits/s withN = 15 and M = 1.

TABLE IV

PSNROF THE14THFRAMEUSINGDIFFERENTAPPROACHES

TABLE V

PSNROF THE99THFRAMEUSINGDIFFERENTAPPROACHES

C. Transform-Domain Decoder

In the third experiment, we apply the proposed method to the transform-domain MC in an MPEG-2 decoder. The trans-form-domain MC with half-pixel accuracy is performed by av-eraging either two or four motion compensated blocks. When both components of the MV have half-pixel accuracy, the di-visor is 4. According to the proposed algorithm, the rounding operation can be approximated by adding 1 to the dc coeffi-cient of the image block in the transform domain. When only one component of the MV, horizontal or vertical, has half-pixel accuracy, the divisor is 2, and the rounding operation is approx-imated by adding 2 to the dc coefficient of the image block in the transform domain. While in [11], the value added to the dc

(7)

1292 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 10, OCTOBER 2006

Fig. 11. Subjective comparison of the 99th frame of Foreman decoded by different approaches. (a) SD. (b) Without rounding. (c) Without truncation. (d) Approach in [11]. (e) Proposed approach. (CIF size, 4 Mbits/s withN = 100 and M = 1).

coefficient is 2 whether the divisor is 2 or 4, which would not minimize the mean square error when both components of the MV have half-pixel accuracy.

Several CIF size test sequences are encoded into 4 Mbits/s bit-stream by an MPEG-2 TM5 encoder. To illustrate the accumu-lation of drift error, a GOP structure (100, 1) is selected. If there is no rounding mismatch, the reconstructed image of the TD is identical to the one generated by the SD. Therefore, it makes sense to use the error between the decoded frames generated by the TD and the SD for PSNR calculation, as oppose to the rror between the decoded frame of the TD and the original frame. Besides, since rounding mismatch only affects those blocks with subpixel MVs, only such blocks are included in the PSNR calcu-lation. Fig. 9 is the luminance PSNR plot that shows the impact on video quality for different approaches. It can be seen that the proposed approach has the least drift error. To see the effect of GOP size, Foreman sequence is encoded with GOP struc-ture (15, 1). The resulting PSNR curves are shown in Fig. 10. We can see that the error accumulates very fast even when the GOP size is small. Tables IV and V show the PSNR of the last frame in the GOP. Note that in the case of GOP size , the PSNR difference between the proposed approach and [11] is only 0.02 dB for the Coastguard sequence. We find that this is because that there are totally only 47 macroblocks in the entire GOP that have half-pixel motion in both directions. This is very small compared to the total number of macroblocks

with subpixel MVs. Further PSNR comparisons using the orig-inal images as reference are described in [17].

Sample frames of the decoded Foreman sequences are shown in Fig. 11 for subjective comparison. As we can see in Fig. 11(b),

the MC process without performing rounding operation accu-mulates errors, which in turn cause the picture to turn green. When the dc value is inappropriately compensated, the picture turns pink, as shown in Fig. 11(c). The coloration is the result of drift error accumulation in the chrominance components. It suggests that the drift error is more serious for the chrominance components. This is because that an integer-pixel MV for the luminance component may become a half-pixel MV for the cor-responding chrominance components [23].

VI. CONCLUSION

In this paper, the rounding mismatch between spatial-domain and transform-domain video codecs is analyzed. The rounding is a basic operation for video codecs. However, because it is a nonlinear operation, the equivalent operation in the transform domain is undefined. We have presented an approximate solu-tion to the problem. By adding an appropriate dc offset to the DCT block, our approach is able to minimize the rounding mis-match and thus reduce the error propagation through inter-coded frames. Furthermore, we have shown that the value of the dc offset depends on the divisor used for averaging the motion-compensated blocks. Our solution performs better than the pre-vious approach that uses a constant dc bias. With this solution, the performance gap between the transform-domain and spa-tial-domain video codecs is significantly reduced.

It is well-known that adding a constant to an image block is equivalent to adjusting the dc value of the transform block. In the context of rounding mismatch, it is a critical issue to deter-mine how the mismatch error can be minimized. Interestingly,

(8)

this issue has been largely ignored in the past. To our best knowl-edge, the solution we have developed represents the first that is able to address this issue satisfactorily with a sound theoretical basis.

ACKNOWLEDGMENT

The authors would like to thank the anonymous reviewers for their careful reviews and helpful comments, which lead to significant improvements of the paper.

REFERENCES

[1] Information Technology-Coding of Moving Pictures and Associated

Audio for Digital Storage Media at Up to About 1.5 Mbit/s-Part 2: Video, ISO/IEC 11172-2, 1993.

[2] Information Technology-Generic Coding of Moving Pictures and

As-sociated Audio Information-Part 2: Video, ISO/IEC 13818-2, 1995.

[3] Information Technology-Coding of Audio/Visual Objects, ISO/IEC 14496-2:1999, 1999.

[4] Video Codec for Audio Visual Services atp 2 64 Kbits/s, ITU-T Rec. H.261, 1990.

[5] Video Coding for Low Bit Rate Communication, ITU-T Rec. H.263, Jan. 1998.

[6] Draft ITU-T Recommendation and Final Draft International Standard

of Joint Video Specification, ITU-T Rec. H.264 | ISO/IEC 14496-10

AVC, 2003.

[7] R. H. J. M. Plompen, B. F. Schuurink, and J. Biemond, “A new mo-tion-compensated transform domain coding scheme,” in Proc. IEEE

Int. Conf. Acoust., Speech, Signal Process., Apr. 1985, vol. 10, pp.

371–374.

[8] R. H. J. M. Plompen, J. G. P. Groenveld, D. E. Boekee, and F. Booman, “The performance of a hybrid video-conferencing coder using displacement estimation in the transform domain,” in Proc.

IEEE Int. Conf. Acoust., Speech, Signal Process., Apr. 1986, vol. 11,

pp. 157–160.

[9] S.-F. Chang and D. G. Messerschmitt, “Manipulation and compositing of MC-DCT compressed video,” IEEE J. Sel. Areas Commun., vol. 13, no. 1, pp. 1–11, Jan. 1995.

[10] J. Xin, C.-W. Lin, and M.-T. Sun, “Digital video transcoding,” in Proc.

IEEE, Jan. 2005, vol. 93, no. 1, pp. 84–97.

[11] T. Shanableh and M. Ghanbari, “Hybrid DCT/pixel domain architec-ture for heterogeneous video transcoding,” Signal Process.: Image

Commun., vol. 18, no. 8, pp. 601–620, Sep. 2003.

[12] P. A. A. Assuncao and M. Ghanabari, “A frequency-domain video transcoder for dynamic bit-rate reduction of MPEG-2 bit streams,”

IEEE Trans. Circuits Syst. Video Technol., vol. 8, no. 12, pp. 953–967,

Dec. 1998.

[13] U. V. Koc and K. J. R. Liu, “Motion compensation on DCT domain,”

J. Appl. Signal Process., vol. 3, pp. 147–162, 2001.

[14] N. Merhav and V. Bhaskaran, “Fast algorithms for DCT-domain image downsampling and for inverse motion compensation,” IEEE Trans.

Cir-cuits Syst. Video Technol., vol. 7, no. 3, pp. 468–476, Jun. 1997.

[15] J. Song and B.-L. Yeo, “A fast algorithm for DCT-domain inverse mo-tion compensamo-tion based on shared informamo-tion in a macroblock,” IEEE

Trans. Circuits Syst. Video Technol., vol. 10, no. 5, pp. 767–775, Aug.

2000.

[16] S.-K. Oh and H. Park, “Analysis of IDCT and motion-compensation mismatches between spatial-domain and transform-domain motion compensated coders,” IEEE Trans. Circuits Syst. Video Technol., vol. 15, no. 7, pp. 835–843, Jul. 2005.

[17] C. Chen, P.-H. Wu, and H. Chen, “A practical solution to transform-domain rounding,” in Proc. 13th Eur. Signal Process. Conf. , Sep. 2005, pp. 487–492.

[18] C. Chen, P.-H. Wu, and H. Chen, “MPEG-2 to H.264 transcoding,” in

Picture Coding Symp., Dec. 2004.

[19] P. Assuncao and M. Ghanbari, “Post-processing of MPEG2 coded video for transmission at lower bit rates,” in Proc. IEEE Int. Conf.

Acoust., Speech, Signal Process., Atlanta, GA, May 1996, vol. 4, pp.

1998–2001.

[20] D. G. Morrison, M. E. Nilson, and M. Ghanbari, “Reduction of the bit-rate of compressed video while in its coded form,” in Proc. 6th Int.

Workshop Packet Video, 1994, pp. D17.1–D17.4.

[21] G. Keesman, R. Hellinghuizen, F. Hoeksema, and G. Heideman, “Transcoding of MPEG bitstreams,” Signal Process.: Image Commun., vol. 8, no. 6, pp. 481–500, Sep. 1996.

[22] Test Model 5, ISO/IEC JTC1/SC29/WG11/N0400, Apr. 1993. [23] J. Youn, M.-T. Sun, and J. Xin, “Video transcoder architectures for bit

rate scaling of h.263 bit streams,” in Proc. 7th ACM Multimedia, 1999, pp. 243–250.

數據

Fig. 1. Conventional encoder.
Fig. 2 presents the SD. The formulation for the SD is de- de-scribed as follows.
Fig. 5. Illustration of a typical averaging operation.
Fig. 6. Transform-domain MPEG-2 decoder with bias compensation.
+2

參考文獻

相關文件

Normalization by the number of reads in the sample, or by calculating a Z score, should be performed on the reported read counts before comparisons among samples. For genes with

A factorization method for reconstructing an impenetrable obstacle in a homogeneous medium (Helmholtz equation) using the spectral data of the far-eld operator was developed

The coordinate ring of an affine variety is a domain and a finitely generated k-algebra.. Conversely, a domain which is a finitely generated k-algebra is a coordinate ring of an

The coordinate ring of an affine variety is a domain and a finitely generated k-algebra.. Conversely, a domain which is a finitely generated k-algebra is a coordinate ring of an

Based on [BL], by checking the strong pseudoconvexity and the transmission conditions in a neighborhood of a fixed point at the interface, we can derive a Car- leman estimate for

Using a one-factor higher-order item response theory (HO-IRT) model formulation, it is pos- ited that an examinee’s performance in each domain is accounted for by a

If the bootstrap distribution of a statistic shows a normal shape and small bias, we can get a confidence interval for the parameter by using the boot- strap standard error and

A Boolean function described by an algebraic expression consists of binary variables, the constant 0 and 1, and the logic operation symbols.. For a given value of the binary