Complexity modeling for context-based adaptive binary arithmetic coding (CABAC) in H.264/AVC decoder

Size: px
Start display at page:

Download "Complexity modeling for context-based adaptive binary arithmetic coding (CABAC) in H.264/AVC decoder"

Transcription

1 Complexity modeling for context-based adaptive binary arithmetic coding (CABAC) in H.264/AVC decoder Szu-Wei Lee and C.-C. Jay Kuo Ming Hsieh Department of Electrical Engineering and Signal and Image Processing Institute University of Southern California, Los Angeles, CA , USA s: and ABSTRACT One way to save the power consumption in the H.264 decoder is for the H.264 encoder to generate decoderfriendly bit streams. By following this idea, a decoding complexity model of context-based adaptive binary arithmetic coding (CABAC) for H.264/AVC is investigated in this research. Since different coding modes will have an impact on the number of quantized transformed coefficients (QTCs) and motion vectors (MVs) and, consequently, the complexity of entropy decoding, the encoder with a complexity model can estimate the complexity of entropy decoding and choose the best coding mode to yield the best tradeoff between the rate, distortion and decoding complexity performance. The complexity model consists of two parts: one for source data (i.e. QTCs) and the other for header data (i.e. the macro-block (MB) type and MVs). Thus, the proposed CABAC decoding complexity model of a MB is a function of QTCs and associated MVs, which is verified experimentally. The proposed CABAC decoding complexity model can provide good estimation results for variant bit streams. Practical applications of this complexity model will also be discussed. 1. INTRODUCTION H.264/AVC [1, 2] is an emerging video coding standard from ITU-T and ISO/IEC. It has been selected as a video coding format in HD-DVD and Blue-ray specifications. H.264/AVC provides a large number of coding modes to improve the coding gain, and its encoder may search all possible modes to decide the best one to minimize the rate-distortion (RD) cost. Due to the use of a large set of coding modes, the complexity of H.264/AVC decoding is about 2.1 to 2.9 times of that of H.263 decoding [3]. For mobile applications, the coded video bit stream will be decoded in portable devices, and it is critical to reduce the decoding complexity for power saving. One way to save power in H.264/AVC decoding is for the H.264/AVC encoder to generate decoder-friendly bit streams. That is, if the H.264/AVC encoder has a target decoding platform in mind, it can generate a bit stream that is easy to decode in that platform. This motivates us to study the decoding complexity model and its applications. If a decoding complexity model is given, the H.264/AVC encoder can use it to estimate the decoding complexity associated with various coding modes and select the best one to yield the best tradeoff among rate, distortion and decoding complexity. A decoder consists of several basic building modules, e.g. inverse DCT, inverse quantization, entropy decoding, motion compensation, etc., and we can examine the decoding complexity model for each module separately. It is desirable to consider computationally intensive modules first. We examine the decoder complexity model for context-based adaptive binary arithmetic coding (CABAC) in H.264/AVC in this work. This is an interesting and important problem for several reasons. First, it is observed that entropy decoding demands a higher computational complexity in higher bit rate video (e.g. high definition video) due to the existence of a larger number of non-zero quantized transformed coefficients (QTCs) and motion vectors (MVs). Second, the entropy decoding module is the most computationally expensive one when H.264/AVC decoding is implemented in the graphic processor unit (GPU) [4] platform such as Nvidia GeForce7 and ATI Radeon X1300 series. Since GPUs support hardware decoding in motion compensation and de-blocking filter, entropy decoding becomes the main bottleneck in decoding complexity. Finally, H.264/AVC offers two entropy coding tools; namely, the context-based adaptive variable length coding (CAVLC) and the context-based adaptive binary arithmetic coding (CABAC). CABAC achieves better RD performance than CAVLC at the cost of a higher decoding complexity [2]. Thus, we select the complexity model of CABAC decoding as our main task here.

2 Decoder complexity models have been studied in the past. The can be classified into two categories: systemspecific complexity models [5 12] and generic complexity models [13, 14]. The MPEG-4 system-specific video complexity verifier (VCV) model was described in [5], where the numbers of boundary macro-blocks (MBs) and non-boundary MBs decoded per second are estimated and the decoding complexity is modeled as a function of these two numbers. However, the decoding complexity of MBs coded by different modes in MPEG-4 can be different so that the VCV model is not very accurate. To address this shortcoming, Valentim et al. [6, 7] proposed an enhanced MPEG-4 decoding complexity model by considering the fact that MBs encoded with a different mode should have a different decoding complexity. They used the maximal decoding time to measure the decoding complexity of MBs encoded by a different mode block-by-block, and the sum of each individual MB s complexity is the total decoding complexity of this bit stream. The H.264/AVC system-specific complexity models were studied in [8 10] and [11, 12]. The decoder complexity model for the H.264/AVC motion compensation process (MCP) was first investigated in [8 10], where it is simply modeled as a function of the number of interpolation filters. Later, the decoder MCP complexity model was enhanced in [11, 12]. The enhanced model considers the number of interpolation filters as well as the relationship between MVs, which affects cache management efficiency and, thus, decoding complexity. Generic complexity models for variable length decoding (VLD) were described in [13, 14], where the sum of magnitudes of non-zero QTCs and the sum of run lengths of zero QTCs are estimated and the entropy decoding complexity is then modeled as a function of these two parameters. The complexity models mentioned above are however not suitable for H.264/AVC entropy decoding for several reasons. First, existing system-specific models primarily target at estimating the MCP decoding complexity, and do not work well for entropy decoding. Second, even though some complexity models can estimate the entropy decoding complexity for decoders using VLD, they are not accurate for H.264/AVC CABAC decoding, since CABAC is more complicated than VLD. Third, CABAC can be used to encode the whole syntax elements in H.264/AVC, including QTCs, MVs, MB types and other flags. This flexibility makes its modeling more challenging as compared with that in [13, 14]. To address these issues, a new complexity model for H.264/AVC CABAC decoding will be proposed in this work. The rest of this paper is organized as follows. A H.264/AVC CABAC decoding complexity model is presented in Sec. 2. The application of this model and its integration with an H.264/AVC encoder are discussed in Sec. 3. The proposed model as well as its application are verified experimentally in Sec. 4. Finally, concluding remarks are given in Section PROPOSED CABAC DECODING COMPLEXITY MODEL The proposed CABAC decoding complexity model is obtained by examining the CABAC decoding process carefully. The CABAC and the QTC coding processes in H.264/AVC are first reviewed in Sec Then, the decoding complexity model is proposed in Sec Review of context-based adaptive binary arithmetic coding (CABAC) In H.264/AVC, CABAC can be used to encode all syntax elements, including QTCs, MVs, reference frame indices and other flags [15]. The CABAC encoding and decoding processes are shown in Fig. 1. AS shown in Fig. 1(a), the CABAC encoding process consists of three stages: binarization, context modeling and binary arithmetic coding (BAC). First, a non-binary syntax element is mapped into a binary sequence in the binarization stage, where each symbol in the binary sequence is referred to as a bin. If the input is already a binary syntax element, it bypasses the binarization stage and directly goes into the context modeling stage. There are four basic binarization schemes in H.264/AVC: (1) the unary, (2) the truncated unary (TU), (3) the k-th order Exp-Golomb code (EGk), and (4) the fixed-length code. In addition to these four basic schemes, the first and third binarization schemes with a cut-off value S can be combined together, which is known as UEGk, to encode a non-binary syntax element such as motion vector differences (MVDs, which is the differences between MVs and predicted MVs) and the absolute values minus one for QTCs. To be more specific, the binary sequence generated by the UEGk binarization scheme consists of both prefix and suffix parts if the value of syntax element, C, is larger than cut-off value S. The prefix part is generated by the unary binarization scheme to represent the

3 Figure 1. The CABAC encoding and decoding processes. value of S while the suffix part is generated by the EGk binarization scheme to represent the value of (C S). On the other hand, if C S, the resultant binary sequence only includes the prefix part generated by the unary binarization scheme. After the binarization stage, each bin is fed into the context-modeling stage to decide the probability model which will be used by the binary arithmetic coder (BAC) to encode this bin. Finally, BAC generates bit streams and updates the context model. In H.264/AVC, bypass BAC is allowed so as to speed up the encoding speed when the distribution of coded bins is approximately uniform. For example, sign bits of QTCs and the suffix part of a binary sequence generated by the UEGk binarization scheme are coded by the bypass BAC. As shown in Fig. 1(b), bit streams are fed into either the regular binary arithmetic decoding (BAD) or the bypass BAD in the CABAC decoding process, depending on the distribution of coded bins. Then, the inverse binarization process is utilized to reconstruct the non-binary syntax element. Finally, the context model is updated. The process to encode QTCs in one 4x4 block consists of three stages as shown in Fig. 2. In the first stage, one bit variable code block flag is used to indicate whether there exists non-zero QTCs in this block. In the second stage, which is called the significant map stage, the significant coeff flag (which is an one-bit array) is utilized to indicate the position of the non-zero QTC after mapping the 2D QTC array into an 1D array with the zig-zag scan order. If there is at least one non-zero QTC in the 1D array, a one bit variable last significant coeff flag is further used to indicate whether the current QTC is the last non-zero QTC in this block. Finally, in the third stage, which is also known as the level information stage, the absolute value minus one of this QTC and its sign bit are coded. Please note that the binarization stage is skipped if syntax elements are binary. Therefore, one bit variables (i.e., code block flag, significant coeff flag and last significant coeff flag) are directly fed into the context-modeling stage and then coded by the regular BAC while the sign bits of QTCs are coded using the bypass BAC. In addition to the coding of QTCs, CABAC can also be used to encode other syntax elements. For example, one bit variables, mb skip flag and transform size flag, are used to indicate whether the current MB is skipped and the size of the spatial domain transform (i.e. 4x4 or 8x8 transforms), respectively. For the MB type, a three-bit variable is used to indicate whether the current MB is coded by P16x16, P16x8, P8x16 or P8x8 inter prediction modes while a two-bit variable is needed to identify whether the current MB is coded by I4MB or I16MB intra types. MVs are first estimated using MV predictors, and then MVD is fed into the UEGk binarization scheme. The prefix and the suffix parts of the resulting binary sequence are coded by the regular BAC and the bypass BAC, respectively. Similarly, the intra prediction direction is first estimated by the intra prediction predictor. Then, one bit variable is used to indicate whether the actual and estimate intra prediction directions are equal. If they

4 Figure 2. Th CABAC encoding process for quantized transformed coefficients. are not the same, their difference is fed into a three-bit fixed-length binarization scheme and coded by the regular BAC. The reference frame index is binarized by the unary binarization scheme and then coded by the regular BAC. More detailed information of the CABAC encoding process for other syntax elements can be found in [15] CABAC Decoding Complexity Model The proposed CABAC decoding complexity model consists of two parts. One is used to model the decoding complexity for source data, i.e. QTCs, while another model is for header data, such as MVDs, reference frame indices, MB types and intra prediction types. It can be seen that the execution time of the CABAC decoding process in Fig. 1(b) depends on the number of loops, i.e. the number of BAD executions. Therefore, it is desirable that the number of BAD executions is included in the CABAC decoding complexity model. Since the complexity of bypass BAD is cheap, our model only considers the number of regular BAD executions. The number of regular BAD executions is an important parameter in our decoding complexity model. The CABAC decoding complexity for source data C src is modeled as a function of the number of regular BAD executions N bad,1, the number of non-zero QTCs N nz, the position of the last non-zero QTC P nz and the number of non-skipped MBs N mb. Mathematically, it can be written as C src = ω bad,1 N bad,1 + ω nz N nz + ω p P nz + ω mb N mb, (1) where ω bad, ω nz, ω p and ω mb are weights. Please note that the number of regular BAD executions is used to model the decoding complexity in the level information stage while the other three factors are used to measure the decoding complexity of code block flag and that in the significant map stage. The CABAC decoding complexity model for header data C hdr is modeled as a function of the number of regular BAD executions N bad,2, the number of MVs N mv, the number of reference frames N ref and the number of skipped MBs N skipped of the following form: C hdr = ω bad,2 N bad,2 + ω mv N mv + ω ref N ref + ω skipped N skipped (2)

5 where ω bad,2, ω mv, ω ref and ω skipped are weights. Being similar to the complexity model for the source data, the number of regular BAD executions is also included in the header data model to model the decoding complexities for syntax elements such as the MB type, the MB subtype, the transform flag, the intra prediction type, and MVDs. The numbers of MVs and reference frames are used to model the complexity in decoding MVs and reference frame indices, respectively. The number of regular BAD executions in our model can be calculated easily. As mentioned before, a nonbinary syntax element is fed into the binarization process to generate a binary sequence. The length of binary sequence determines the number of BAD executions. Since the binarization process is usually implemented by table lookup or some additive and shift operations [16], the number of regular BAD executions can be obtained once a non-binary syntax element is given. For example, the UEG0 binarization scheme with cut-off value S = 14 is used to generate binary sequences for the absolute values minus one of QTCs in the level information stage. The prefix part of the binary sequence is coded by the regular BAC while the suffix part is coded by the bypass BAC. Therefore, the number of regular BAD executions is equal to the length of the prefix part of the binary sequence. In other words, when the UEGk binarization scheme is adopted to generate binary sequences, the number of regular BAD executions is the minimum of the cut-off value and the value of the non-binary syntax element. Weights in (1) and (2) can be obtained as follows. First, several pre-encoded bit streams are selected and Intel s Vtune performance analyzer is used to measure the number of clock ticks in CABAC decoding, which gives the measure of C src and C hdr. Second, the corresponding number of each contributing factor is counted separately for those pre-encoded bit streams. Finally, a constrained least square method is used to find the best fit of these weights. The proposed CABAC decoding complexity model will be verified experimentally in Section DECODER-FRIENDLY H.264/AVC SYSTEM DESIGN The application of the proposed decoding complexity model is discussed in this section. Consider the following two scenarios. First, an H.264/AVC encoder generates a single bit stream for different decoding platforms without any decoding complexity model. Second, the encoder generates several bit streams for different decoding platforms separately according to their computational power so that the resultant bit stream is easy to decode at a particular platform. For the latter case, the decoding complexity models should be incorporated in the H.264/AVC encoder so that the encoder can estimate the possible decoding complexity and then generate decoder-friendly bit streams Rate-Distortion and Decoding Complexity Optimization In the conventional H.264/AVC encoder, there are two rate-distortion optimization (RDO) processes. The first one decides the optimal inter prediction mode among the P8x8, P8x4, P4x8 and P4x4 modes for one 8x8 block. The second one determines the optimal inter or intra prediction mode for one 16x16 MB among the P Skip, P16x16, P16x8, P8x16, I16MB, I8MB and I4MB modes and four 8x8 blocks whose optimal inter prediction modes have been decided by the first RDO process. Both RDO processes consist of the following steps. First, since different inter prediction modes have a different number of MVs, the RDO process performs the motion estimation (ME) to find the best MV if the current MB is to be coded by inter prediction modes. On the other hand, the RDO process finds the best intra prediction direction if intra prediction modes are adopted for this MB. Second, the RDO process performs actual encoding (e.g. the spatial domain transform, quantization and entropy encoding) and decoding tasks to get the reconstructed video frame so as to determine the associated bit rate and distortion. Then, the RDO process evaluates the RD cost function given by J rd (blk i QP, m) = D(blk i QP, m) + λ m R(blk i QP, m), (3) where D(blk i QP, m) and R(blk i QP, m) are the distortion and the bit rate of block blk i for a given coding mode m and quantization parameter (QP), respectively. Finally, the RDO process finds the best mode that yields the minimal RD cost. The minimization of the RD cost function in (3) implies that the RDO process decides the best mode that minimizes distortion D(blk i QP, m) while meeting the rate constraint; namely, R(blk i QP, m) R st,i. Note that the Lagrangian multiplier, λ m, in (3) is used to control the bit rate. Thus, it depends on QP.

6 The original RD optimization problem can be extended to consider the joint problem of RD and decoding complexity optimization (RDC). In other words, not only the rate constraint but also the decoding complexity constraint are considered to minimize the distortion in the RDO process. We can introduce the decoding complexity cost into the original RD cost function (3) via J rdc (blk i QP, m) = D(blk i QP, m) + λ m R(blk i QP, m) + λ c C(blk i QP, m), (4) where C(blk i QP, m) is the decoding complexity of block blk i for given coding mode m and QP. Being similar to Lagrangian multiplier λ m for rate control, Lagrangian multiplier λ c is used to control the decoding complexity. The algorithm to select proper Lagrangian multiplier λ c for a given decoding complexity constraint (i.e., C(blk i QP, m) C st,i ) will be discussed in Sec Relationship Between Bit Rates and Decoding Complexity Before addressing the problem of decoding complexity control, the relationship between bit rate and decoding complexity is studied. As mentioned before, the CABAC encoding process consists of three stages: binarization, context-modeling and binary arithmetic coding. The length of binary sequences generated in the binarization stage determines the bit number of a non-binary syntax element c. The bit rate R can be expressed as R = L h 2 (c), where L and h 2 (c) are the length and the average bit rate of a binary sequence converted from a non-binary syntax element c, respectively. Next, consider the number of regular BAD executions which is an important parameter in our decoding complexity model. In H.264/AVC, the UEGK binarization scheme with cut-off value S is usually used to generate binary sequences of non-binary syntax elements such as MVDs and the absolute values minus one of QTCs. The number of regular BAD executions is equal to the length of the generated binary sequence if the value of non-binary syntax element is less than the cut-off value. Since the value of non-binary syntax element is rarely larger than the cut-off value, the number of regular BAD executions, N bad, is proportional to the bit number of non-binary syntax elements, i.e. R = L h 2 (c) = N bad h 2 (c). The relationship between an H.264/AVC rate model and our CABAC decoding complexity model is studied below. Here, we consider the H.264/AVC rate model in [17], which consist of the source bit part and the header bit part. The source bit rate model is a function of the quantization step (QS), which is expressed as R src = α SAT C QS, where SAT C is the sum of the absolute values of transformed coefficients (SATCs) for one 4x4 block. Since SAT C QS can be viewed as the sum of absolute values of QTCs for a 4x4 block, the source bit rate model can be further written as R src = α i QT C i, where QT C i represents the ith QTC in one 4x4 block. Now, we consider the CABAC decoding complexity model for source data in (1). In the high bit rate case, the number of regular BAD executions, which is used to model the decoding complexity in the level information stage, dominates the total decoding complexity while the other three terms used to model the decoding complexities for one-bit variables in the significant map stage are less important. Since H.264/AVC adopts the UEGk binarization scheme with cut-off value S = 14 to generate binary sequences for QTCs, the number of regular BAD executions is equal to i min( QT C i, 14) or i QT C i in most cases. Thus, the CABAC decoding complexity for the source data is proportional to the source bit rate. The header bit rate model in [17] is a function of number of MVs N mv, number of non-zero MV elements N nzmv e and number of intra MBs N intra, which is written as R hdr = γ (N nzmv e + ω N mv ) + N intra b intra, (5) where γ and ω are model parameters, and b intra is the average header bit number for intra MBs. As to the proposed CABAC decoding complexity model for the header data in (2), it includes the same term (i.e. the number of MVs) as the header bit rate model. In addition, the number of regular BAD executions is used to model the decoding complexities of MVDs and intra prediction types for inter and intra MBs, respectively. As mentioned before, the number of regular BAD executions is proportional to the bit number of a non-binary syntax element (i.e. MVD and intra prediction types in this case). Thus, the proposed CABAC complexity model for the header data is proportional to the number of header bits, too.

7 Fig. 3 shows the relationships between the actual source/header bit rate and the CABAC decoding complexity for source/header data for high bit rate video streams, respectively. The experimental results demonstrate that the source/header CABAC decoding complexity is proportional to the source/header bit rate. The linear relationship between bit rates and CABAC decoding complexity will be used in the decoding complexity control scheme as described in the next subsection. Figure 3. Relationship between bit rates and CABAC decoding complexity in high bit rate video streams Decoding Complexity Control Decoding complexity control is a process to determine some control parameter such as the Lagrangian multiplier, λ c, in (4) so that the RDO process can decide the best coding mode that minimizes the distortion while satisfying the decoding complexity constraint. There exists some analogy between rate control and complexity control. Let Rc( ) be the rate-complexity (RC) mapping function, which can estimate the bit rate under a given decoding complexity. The RDC problem in (4) can be reduced to either the rate-distortion (RD) problem if R st,i R c (C st,i ) (which means that the rate constraint is tighter than the complexity constraint) or the complexity-distortion (CD) problem if R c (C st,i ) < R st,i (which means that the complexity constraint is tighter than the rate constraint). Mathematically, the CD optimization problem can be written as or min D(blk i QP, m) s.t. C(blk i QP, m) C st,i min{d(blk i QP, m) + λ c C(blk i QP, m)} (6) min D(blk i QP, m) s.t. R c (C(blk i QP, m)) R c (C st,i ) min{d(blk i QP, m) + λ m R c (C(blk i QP, m)}. (7) We want to solve the CD optimization problem in (7) rather than in (6) since Lagrangian multiplier λ m in (7) is easier to obtain. Lagrangian multiplier λ m can be determined by the following steps. First, QS can be computed by the linear rate model [17] once the estimated rate R c (C(B i m, QP )) for given CABAC decoding complexity is obtained. Then, QS can be used to determine QP. Finally, Lagrangian multiplier λ m can be obtained by formula λ m = (QP 12)/3 as suggested in [18]. The above steps indicate that the CD optimization problem can be further converted into the RD optimization problem, and the new RD optimization problem has a tighter rate constraint than the original rate constraint. In other words, it is desirable to lower the rate so as to reduce the CABAC decoding complexity when the decoding

8 Figure 4. (a) The rate control algorithm and (b) the proposed joint rate and decoding complexity control algorithm in H.264/AVC. complexity constraint is tighter than the rate constraint. The proposed CABAC decoding complexity control scheme is incorporated with the H.264/AVC rate control algorithm [19] as described below. As shown in Fig. 4(a), the rate control algorithm in H.264/AVC consists of several stages. First, the frame layer rate control decides the frame bit number T, which depends on picture type, i.e., P or B types, and the buffer status in a hypothetical reference decoder, which is needed to avoid buffer underflow or overflow in actual decoders. Next, the bit number, B i, of the current basic unit is determined by B i = T MAD2 i, where MAD i k MAD2 k is the predicted mean absolute difference of the current basic unit. In other words, more bits are assigned to the basic unit if its distortion is higher. Then, the source bit number, B src, of the current basic unit is obtained by subtracting the estimated header bit number, B hdr, from the basic unit bit number B i. After that, the linear rate model is used to determine QS by the source bit number B src, and then QS is used to decide QP. The resultant QP of the basic unit is clipped via QP = min(qp previousframe + 3, QP ) for quality smoothness, and it will be used for mode decision and further encoding process. Finally, the statistical information of the rate and the distortion models are updated according to the coding results of the current frame and the basic unit. Please note that rate control is not performed for the first I, P and B frames since the rate and distortion models have no statistical information. The basic unit can be one MB or several MBs, which is one of the encoding options in the H.264/AVC encoder. The proposed joint H.264/AVC rate and decoding complexity control algorithm is shown in Fig.4(b). There are two rate-complexity (RC) mapping functions in the algorithm: one for the source data and the other for the header. They are in form of R c,src (C src (BU i QP, m)) = α src C src (BU i QP, m), R c,hdr (C hdr (BU i QP, m)) = α hdr C hdr (BU i QP, m), (8) where C src (BU i QP, m) and C hdr (BU i QP, m) are the CABAC decoding complexities of basic unit BU i for source data and header data, respectively, for given coding mode m and QP, and α src and α hdr are RC function

9 coefficients. These coefficients can be trained in the RDO process. The RDO process performs the encoding task to get the source and the header rates, and estimates the CABAC decoding complexities for the source and the header data using the proposed complexity model. Then, bit rates and decoding complexities for recent 100 MBs are used to train coefficients of the RC mapping function with the method of least squares. The proposed complexity control algorithm consists of the following steps. First, the estimated header rate B hdr is used to estimate the CABAC decoding complexity for header data C hdr by dividing B hdr by α hdr. Then, the CABAC decoding complexity for the source data, C src, is obtained by subtracting C hdr from the CABAC decoding complexity of the current basic unit, C b, by C b = C st C sum N nb, (9) where C st, C sum and N nb are the CABAC decoding complexity constraint, the sum of allocated CABAC decoding complexity, and the number of non-coded basic units, respectively. After that, the source rate B src,c for a given CABAC decoding complexity constraint is determined by the source RC mapping function and the CABAC decoding complexity for source data C src. Finally, the minimal source rate between B src,c and B src is used to decide QS and QP for further encoding processes. 4. EXPERIMENTAL RESULTS We conducted experiments to verify the proposed CABAC decoding complexity model and the decoding complexity control scheme on the PC platform. The CPU was Pentium mobile 1.7 GHz CPU with 512 Mb RAM and the operating system was Windows XP. The reference JM9.4 decoder was optimized by the Intel MMX technology. We selected Foreman and Mobile CIF sequences as training sequences and pre-encoded 40 training bit streams. Each bit stream file consisted of 270 frames and was encoded by different QPs, i.e., QP=2, 4, 6, 40. The Intel Vtune performance analyzer 8.0 was used to measure the CABAC decoding complexities of the source and the header data for all pre-encoded bit streams. The numbers of clock-ticks measured by Intel VTune were divided by to get the decoding time of the source data and the header data in milli-seconds. Then, the proposed CABAC decoding complexity model counted the number of all decoding complexity coefficients for those pre-encoded bit streams. Finally, the information was used to train the weights of the decoding complexity model for the source data, i.e., ω bad,1, ω nz, ω p and ω mb, and those for the header data, i.e., ω bad,2, ω mv, ω ref and ω skipped. The constrained least square method was used to determine all weight coefficients. For the source data model, we have ω bad = , ω nz = ω p = , ω mb = (10). For the header data model, we obtain ω bad,2 = , ω mv = ω ref = , ω skipped = (11) Next, these weights were used in the proposed decoding complexity model to estimate the decoding complexities of four HD (1920x1080) bit streams: Blue sky, Toy and calendar, Sunflower, and Rush hour. Performance comparison between the estimated decoding complexity with the proposed complexity model and the actual decoding complexity measured by the Intel Vtune for four test video sequences is shown in Table 1. We see that the proposed complexity model provides good estimation results for these test sequences. The errors are within 7%. Experimental results using the H.264/AVC encoder with the CABAC decoding complexity model and the decoding complexity control scheme are shown in Fig. 5, where results for Blue sky, Toy and calendar, Sunflower, and Rush hour are shown in rows 1, 2, 3 and 4, respectively. The x-axis is the decoding time and the y-axis is the deviation in complexity control (column 1), the complexity saving (column 2) and the coding performance (column 3). The first point in the x-axis corresponds to the case without decoding complexity control. As compared with sequences without decoding complexity control, the Toy and calendar sequence with the target CABAC complexity at 700 ms loses 0.57 db in PSNR but saves 28.25% in decoding complexity. The Sunflower

10 Table 1. Comparison between the actual and estimated CABAC decoding complexities for the source and the header data for Blue Sky, Toy and calendar, Sunflower, and Rush hour video sequences. Blue Actual (Src) Est. (Src) Error(%) Actual (Hdr) Est. (Hdr) Error(%) 29.40M M M M M Toy Actual (Src) Est. (Src) Error(%) Actual (Hdr) Est. (Hdr) Error(%) 29.40M M M M M Sunflower Actual (Src) Est. (Src) Error(%) Actual (Hdr) Est. (Hdr) Error(%) 29.40M M M M M Rush Actual (Src) Est. (Src) Error(%) Actual (Hdr) Est. (Hdr) Error(%) 29.40M M M M M sequence with the target CABAC complexity at 700 ms loses 0.54 db in PSNR but saves 22.62% in decoding complexity. Finally, the Rush hour sequence with the target CABAC complexity at 750 ms loses 0.46 db in PSNR but saves 21.32% in decoding complexity. The above results clearly demonstrate that the H.264/AVC encoder with the proposed CABAC decoding complexity model and the decoding complexity control scheme can generate bit streams to meet different decoding complexity constraints. Deviations between actual and target decoding complexities are all less than 10%. Besides, a significant amount of decoding complexity can be saved at the cost of some PSNR loss. This is useful in a mobile broadcasting environment, where multiple mobile devices can get broadcast/streaming video in real time with lower power consumption. 5. CONCLUSION The CABAC decoding complexity model and its application to H.264/AVC encoding were presented in this work. An encoder with the proposed complexity model and complexity control scheme can generate a bit stream that is suitable for a receive platform with a severe power constraint. The coded bit stream can balance the tradeoff between the RD requirement as well as the computational power of the decoding platform. The proposed

11 Figure 5. CABAC decoding complexity control for four test sequences: Blue sky (row 1), Toy and calendar (row 2), Sunflower (row 3), and Rush hour (row 4), where the x-axis is the decoding time and the y-axis is the deviation in complexity control (column 1), the complexity saving (column 2) and the coding performance (column 3).

12 decoding complexity model consists of two parts: one for the source data and the other for the header data. The decoding complexity model was verified experimentally. It was shown that the model provides good estimation results for several test sequences. The coding and complexity performance of the H.264/AVC codec with the proposed decoding complexity model and the decoding complexity control scheme was demonstrated. It was shown that the H.264/AVC encoder can generate bit streams to meet different decoding complexity constraints accurately and the resultant bit streams can be decoded at a much lower complexity at the cost of small PSNR loss. REFERENCES 1. T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, Overview of the H.264/AVC coding standard, IEEE Trans. on Circuits and Systems for Video Technology 7, pp , July J. Ostermann, J. Bormans, P. List, D. Marpe, M. Narroschke, F. Pereira, T. Stockhammer, and T. Wedi, Video coding with H.264/AVC: Tools, performance, and complexity, IEEE Circuits and Systems Magazine 4, pp. 7 28, M. Horowitz, A. Joch, F. Kossentini, and A. Hallapuro, H.264/AVC baseline profile decoder complexity analysis, IEEE Trans. on Circuits and Systems for Video Technology 7, pp , July G. Shen, G. P. Gao, S. Li, H. Y. Shum, and Y. Q. Zhang, Accelerate video decoding with generic GPU, IEEE Trans. on Circuits and Systems for Video Technology 5, pp , May Information technology - coding of audiovisual objects - Part 2: Visual, Dec J. Valentim, P. Nunes, and F. Pereia, An alternative complexity model for the MPEG-4 video verifier mechanism, in IEEE Int. Conf. on Image Processing (ICIP2001), pp , Oct J. Valentim, P. Nunes, and F. Pereia, Evaluating MPEG-4 video decoding complexity for an alternative video complexity verifier model, IEEE Trans. on Circuits and Systems for Video Technology 12, pp , Nov Y. Wang and S. F. Chang, Complexity adaptive H.264 encoding for light weight stream, in IEEE Int. Conf. Acoustics, Speech and Signal Processing (ICASSP), pp. II25 28, May Y. Wang, Low-complexity H.264 decoder: motion estimation and mode decision, in [Online] Available: ywang/research/camed.html, 10. Y. Wang, Resource constrained video coding/adaptation, in PhD thesis graduate school of arts and sciences, Columbia Unviversity, 11. S. W. Lee and C.-C. J. Kuo, Complexity modeling for motion compensation in H.264/AVC decoder, in IEEE Int. Conf. on Image Processing (ICIP), Aug S. W. Lee and C.-C. J. Kuo, Motion compensation complexity model for decoder-friendly H.264 system design, in IEEE Int. Workshop on Multimedia Signal Processing (MMSP2007), Oct M. van der Schaar and Y. Andreopoulos, Rate-distortion-complexity modeling for network and receiver aware adaptation, IEEE Trans. on Multimedia 7, pp , June Y. Andreopoulos and M. van der Schaar, Complexity-constrained video bitstream shaping, IEEE Trans. on Signal Processing 55, pp , May D. Marpe, H. Schwarz, and T. Wiegand, Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard, IEEE Trans. on Circuits and Systems for Video Technology 13, pp , July J. L. Chen, Y. K. Lin, and T. S. Chang, A low cost context adaptive arithmetic coder for H.264/MPEG-4 AVC video coding, in IEEE Int. Conf. on Acoustics, Speech and Signal Processing, May D. K. Kwon, M. Y. Shen, and C. C. J. Kuo, Rate control for H.264 video with enhanced rate and distortion models, IEEE Trans. on Circuits and Systems for Video Technology 17, pp , May T. Wiegand, H. Schwarz, A. Joch, F. Kossentini, and G. J. Sullivan, Rate-constrained coder control and comparison of video coding standards, IEEE Trans. on Circuits and Systems for Video Technology 13, pp , July Z. G. Li, F. Pan, K. P. Lim, X. Lin, and S. Rahardja, Adaptive rate control for H.264, in IEEE Int. Conf. on Image Processing (ICIP2004), pp , Oct

DELAY-POWER-RATE-DISTORTION MODEL FOR H.264 VIDEO CODING

DELAY-POWER-RATE-DISTORTION MODEL FOR H.264 VIDEO CODING DELAY-POWER-RATE-DISTORTION MODEL FOR H. VIDEO CODING Chenglin Li,, Dapeng Wu, Hongkai Xiong Department of Electrical and Computer Engineering, University of Florida, FL, USA Department of Electronic Engineering,

More information

Video Encoder Optimization for Efficient Video Analysis in Resource-limited Systems

Video Encoder Optimization for Efficient Video Analysis in Resource-limited Systems Video Encoder Optimization for Efficient Video Analysis in Resource-limited Systems R.M.T.P. Rajakaruna, W.A.C. Fernando, Member, IEEE and J. Calic, Member, IEEE, Abstract Performance of real-time video

More information

A Near Optimal Deblocking Filter for H.264 Advanced Video Coding

A Near Optimal Deblocking Filter for H.264 Advanced Video Coding A Near Optimal Deblocking Filter for H.264 Advanced Video Coding Shen-Yu Shih Cheng-Ru Chang Youn-Long Lin Department of Computer Science National Tsing Hua University Hsin-Chu, Taiwan 300 Tel : +886-3-573-1072

More information

OVER THE REAL-TIME SELECTIVE ENCRYPTION OF AVS VIDEO CODING STANDARD

OVER THE REAL-TIME SELECTIVE ENCRYPTION OF AVS VIDEO CODING STANDARD Author manuscript, published in "EUSIPCO'10: 18th European Signal Processing Conference, Aalborg : Denmark (2010)" OVER THE REAL-TIME SELECTIVE ENCRYPTION OF AVS VIDEO CODING STANDARD Z. Shahid, M. Chaumont

More information

New Algorithms and FPGA Implementations for Fast Motion Estimation In H.264/AVC

New Algorithms and FPGA Implementations for Fast Motion Estimation In H.264/AVC Slide 1 of 50 New Algorithms and FPGA Implementations for Fast Motion Estimation In H.264/AVC Prof. Tokunbo Ogunfunmi, Department of Electrical Engineering, Santa Clara University, CA 95053, USA Presented

More information

Scalable Fast Rate-Distortion Optimization for H.264/AVC

Scalable Fast Rate-Distortion Optimization for H.264/AVC Hindawi Publishing Corporation EURASIP Journal on Applied Signal Processing Volume 26, Article ID 37175, Pages 1 1 DOI 1.1155/ASP/26/37175 Scalable Fast Rate-Distortion Optimization for H.264/AVC Feng

More information

Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Image Compression

Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Image Compression Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013) Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Image Compression Mr.P.S.Jagadeesh Kumar Associate Professor,

More information

The ITU-T Video Coding Experts Group (VCEG) and

The ITU-T Video Coding Experts Group (VCEG) and 378 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 15, NO. 3, MARCH 2005 Analysis, Fast Algorithm, and VLSI Architecture Design for H.264/AVC Intra Frame Coder Yu-Wen Huang, Bing-Yu

More information

A HIGH PERFORMANCE HARDWARE ARCHITECTURE FOR HALF-PIXEL ACCURATE H.264 MOTION ESTIMATION

A HIGH PERFORMANCE HARDWARE ARCHITECTURE FOR HALF-PIXEL ACCURATE H.264 MOTION ESTIMATION A HIGH PERFORMANCE HARDWARE ARCHITECTURE FOR HALF-PIXEL ACCURATE H.264 MOTION ESTIMATION Sinan Yalcin and Ilker Hamzaoglu Faculty of Engineering and Natural Sciences, Sabanci University, 34956, Tuzla,

More information

Fast Mode Decision using Global Disparity Vector for Multiview Video Coding

Fast Mode Decision using Global Disparity Vector for Multiview Video Coding 2008 Second International Conference on Future Generation Communication and etworking Symposia Fast Mode Decision using Global Disparity Vector for Multiview Video Coding Dong-Hoon Han, and ung-lyul Lee

More information

Encryption Techniques for H.264/AVC Video Coding Based on Intra-Prediction Modes: Insights from Literature

Encryption Techniques for H.264/AVC Video Coding Based on Intra-Prediction Modes: Insights from Literature Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 10, Number 2 (2017) pp. 285-293 Research India Publications http://www.ripublication.com Encryption Techniques for H.264/AVC Video

More information

Implementation of CAVLD Architecture Using Binary Tree Structures and Data Hiding for H.264/AVC Using CAVLC & Exp-Golomb Codeword Substitution

Implementation of CAVLD Architecture Using Binary Tree Structures and Data Hiding for H.264/AVC Using CAVLC & Exp-Golomb Codeword Substitution Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Efficient Bit-Plane Coding Scheme for Fine Granular Scalable Video Coding

Efficient Bit-Plane Coding Scheme for Fine Granular Scalable Video Coding Efficient Bit-Plane Coding Scheme for Fine Granular Scalable Video Coding Seung-Hwan Kim, Yo-Sung Ho Gwangju Institute of Science and Technology (GIST), 1 Oryong-dong, Buk-gu, Gwangju 500-712, Korea Received

More information

Information Hiding in H.264 Compressed Video

Information Hiding in H.264 Compressed Video Information Hiding in H.264 Compressed Video AN INTERIM PROJECT REPORT UNDER THE GUIDANCE OF DR K. R. RAO COURSE: EE5359 MULTIMEDIA PROCESSING, SPRING 2014 SUBMISSION Date: 04/02/14 SUBMITTED BY VISHNU

More information

Bit-depth scalable video coding with new interlayer

Bit-depth scalable video coding with new interlayer RESEARCH Open Access Bit-depth scalable video coding with new interlayer prediction Jui-Chiu Chiang *, Wan-Ting Kuo and Po-Han Kao Abstract The rapid advances in the capture and display of high-dynamic

More information

Design of an Unified Entropy IP for H.264 CAVLC/CABAC. Decoding

Design of an Unified Entropy IP for H.264 CAVLC/CABAC. Decoding Design of an Unified Entropy IP for H.264 CAVLC/CABAC Decoding Design of an Unified Entropy IP for H.264 CAVLC/CABAC Decoding Student Yi-Tsen Chen Advisor Chun-Jen Tsai A Thesis Submitted to Institute

More information

An improved hybrid fast mode decision method for H.264/AVC intra coding with local information

An improved hybrid fast mode decision method for H.264/AVC intra coding with local information DOI 10.1007/s11042-013-1388-x An improved hybrid fast mode decision method for H.264/AVC intra coding with local information Changnian Chen Jiazhong Chen Tao Xia Zengwei Ju Lai-Man Po Springer Science+Business

More information

Weighted-prediction-based color gamut scalability extension for the H.265/HEVC video codec

Weighted-prediction-based color gamut scalability extension for the H.265/HEVC video codec 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) Weighted-prediction-based color gamut scalability extension for the H.265/HEVC video codec Alireza Aminlou 1,2, Kemal

More information

A High-throughput, Area-efficient Hardware Accelerator for Adaptive Deblocking Filter in H.264/AVC

A High-throughput, Area-efficient Hardware Accelerator for Adaptive Deblocking Filter in H.264/AVC A High-throughput, Area-efficient Hardware Accelerator for Adaptive Deblocking Filter in H.264/AVC Muhammad Nadeem 1, Stephan Wong 1, Georgi uzmanov 1, Ahsan Shabbir 2 1 Delft University of Technology,

More information

Comprehensive scheme for subpixel variable block-size motion estimation

Comprehensive scheme for subpixel variable block-size motion estimation Journal of Electronic Imaging 20(1), 013014 (Jan Mar 2011) Comprehensive scheme for subpixel variable block-size motion estimation Ying Zhang The Hong Kong Polytechnic University Department of Electronic

More information

ASIP Solution for Implementation of H.264 Multi Resolution Motion Estimation

ASIP Solution for Implementation of H.264 Multi Resolution Motion Estimation Int. J. Communications, Network and System Sciences, 2010, 3, 453-461 doi:10.4236/ijcns.2010.35060 Published Online May 2010 (http://www.scirp.org/journal/ijcns/) ASIP Solution for Implementation of H.264

More information

H.264 Video with Hierarchical QAM

H.264 Video with Hierarchical QAM Prioritized Transmission of Data Partitioned H.264 Video with Hierarchical QAM B. Barmada, M. M. Ghandi, E.V. Jones and M. Ghanbari Abstract In this Letter hierarchical quadrature amplitude modulation

More information

Lecture 9: Case Study -- Video streaming over Hung-Yu Wei National Taiwan University

Lecture 9: Case Study -- Video streaming over Hung-Yu Wei National Taiwan University Lecture 9: Case Study -- Video streaming over 802.11 Hung-Yu Wei National Taiwan University QoS for Video transmission Perceived Quality How does network QoS translate to multimedia quality? Define your

More information

Motion- and Aliasing-Compensated Prediction for Hybrid Video Coding

Motion- and Aliasing-Compensated Prediction for Hybrid Video Coding IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 7, JULY 2003 577 Motion- and Aliasing-Compensated Prediction for Hybrid Video Coding Thomas Wedi and Hans Georg Musmann Abstract

More information

Ch. 3: Image Compression Multimedia Systems

Ch. 3: Image Compression Multimedia Systems 4/24/213 Ch. 3: Image Compression Multimedia Systems Prof. Ben Lee (modified by Prof. Nguyen) Oregon State University School of Electrical Engineering and Computer Science Outline Introduction JPEG Standard

More information

Practical Content-Adaptive Subsampling for Image and Video Compression

Practical Content-Adaptive Subsampling for Image and Video Compression Practical Content-Adaptive Subsampling for Image and Video Compression Alexander Wong Department of Electrical and Computer Eng. University of Waterloo Waterloo, Ontario, Canada, N2L 3G1 a28wong@engmail.uwaterloo.ca

More information

Compression of High Dynamic Range Video Using the HEVC and H.264/AVC Standards

Compression of High Dynamic Range Video Using the HEVC and H.264/AVC Standards Compression of Dynamic Range Video Using the HEVC and H.264/AVC Standards (Invited Paper) Amin Banitalebi-Dehkordi 1,2, Maryam Azimi 1,2, Mahsa T. Pourazad 2,3, and Panos Nasiopoulos 1,2 1 Department of

More information

A Maximum Likelihood Approach to Video Error Correction Applied to H.264 Decoding

A Maximum Likelihood Approach to Video Error Correction Applied to H.264 Decoding A Maximum Likelihood Approach to Video Error Correction Applied to H.264 Decoding François Caron Department of Software and IT Engineering École de technologie supérieure, Université du Québec 1100 Notre

More information

ABSTRACT 1. INTRODUCTION IDCT. motion comp. prediction. motion estimation

ABSTRACT 1. INTRODUCTION IDCT. motion comp. prediction. motion estimation Hybrid Video Coding Based on High-Resolution Displacement Vectors Thomas Wedi Institut fuer Theoretische Nachrichtentechnik und Informationsverarbeitung Universitaet Hannover, Appelstr. 9a, 167 Hannover,

More information

Power-Distortion Optimized Mode Selection for Transmission of VBR Videos in CDMA Systems

Power-Distortion Optimized Mode Selection for Transmission of VBR Videos in CDMA Systems IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 4, APRIL 2003 525 Power-Distortion Optimized Mode Selection for Transmission of VBR Videos in CDMA Systems Il-Min Kim, Member, IEEE, Hyung-Myung Kim, Senior

More information

Comparing CSI and PCA in Amalgamation with JPEG for Spectral Image Compression

Comparing CSI and PCA in Amalgamation with JPEG for Spectral Image Compression Comparing CSI and PCA in Amalgamation with JPEG for Spectral Image Compression Muhammad SAFDAR, 1 Ming Ronnier LUO, 1,2 Xiaoyu LIU 1, 3 1 State Key Laboratory of Modern Optical Instrumentation, Zhejiang

More information

Design of High-Performance Intra Prediction Circuit for H.264 Video Decoder

Design of High-Performance Intra Prediction Circuit for H.264 Video Decoder JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.9, NO.4, DECEMBER, 2009 187 Design of High-Performance Intra Prediction Circuit for H.264 Video Decoder Jihye Yoo, Seonyoung Lee, and Kyeongsoon Cho

More information

Adaptive Deblocking Filter

Adaptive Deblocking Filter 614 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 7, JULY 2003 Adaptive Deblocking Filter Peter List, Anthony Joch, Jani Lainema, Gisle Bjøntegaard, and Marta Karczewicz

More information

Chapter 9 Image Compression Standards

Chapter 9 Image Compression Standards Chapter 9 Image Compression Standards 9.1 The JPEG Standard 9.2 The JPEG2000 Standard 9.3 The JPEG-LS Standard 1IT342 Image Compression Standards The image standard specifies the codec, which defines how

More information

MOTION estimation plays an important role in video

MOTION estimation plays an important role in video IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 1, JANUARY 2006 3 Kalman Filtering Based Rate-Constrained Motion Estimation for Very Low Bit Rate Video Coding Chung-Ming Kuo,

More information

Error Resilient Coding Based on Reversible Data Hiding and Redundant Slice

Error Resilient Coding Based on Reversible Data Hiding and Redundant Slice 20 Sixth International Conference on Image and Graphics Error Resilient Coding Based on Reversible Data Hiding and Redundant Slice Jiajia Xu,Weiming Zhang,Nenghai Yu,Feng Zhu,Biao Chen MOE-Microsoft Key

More information

Region Adaptive Unsharp Masking Based Lanczos-3 Interpolation for video Intra Frame Up-sampling

Region Adaptive Unsharp Masking Based Lanczos-3 Interpolation for video Intra Frame Up-sampling Region Adaptive Unsharp Masking Based Lanczos-3 Interpolation for video Intra Frame Up-sampling Aditya Acharya Dept. of Electronics and Communication Engg. National Institute of Technology Rourkela-769008,

More information

GENERIC CODE DESIGN ALGORITHMS FOR REVERSIBLE VARIABLE-LENGTH CODES FROM THE HUFFMAN CODE

GENERIC CODE DESIGN ALGORITHMS FOR REVERSIBLE VARIABLE-LENGTH CODES FROM THE HUFFMAN CODE GENERIC CODE DESIGN ALGORITHMS FOR REVERSIBLE VARIABLE-LENGTH CODES FROM THE HUFFMAN CODE Wook-Hyun Jeong and Yo-Sung Ho Kwangju Institute of Science and Technology (K-JIST) Oryong-dong, Buk-gu, Kwangju,

More information

A High-Throughput Memory-Based VLC Decoder with Codeword Boundary Prediction

A High-Throughput Memory-Based VLC Decoder with Codeword Boundary Prediction 1514 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 10, NO. 8, DECEMBER 2000 A High-Throughput Memory-Based VLC Decoder with Codeword Boundary Prediction Bai-Jue Shieh, Yew-San Lee,

More information

FUZZY JOINT ENCODING AND STATISTICAL MULTIPLEXING OF MULTIPLE VIDEO SOURCES WITH INDEPENDENT QUALITY OF SERVICES FOR STREAMING OVER DVB-H

FUZZY JOINT ENCODING AND STATISTICAL MULTIPLEXING OF MULTIPLE VIDEO SOURCES WITH INDEPENDENT QUALITY OF SERVICES FOR STREAMING OVER DVB-H International Journal of Innovative Computing, Information and Control ICIC International c 2009 ISSN 1349-4198 Volume 5, Number7, July2009 pp. 1 IHMSP07-07 FUZZY JOINT ENCODING AND STATISTICAL MULTIPLEXING

More information

Efficient Hardware Architecture for EBCOT in JPEG 2000 Using a Feedback Loop from the Rate Controller to the Bit-Plane Coder

Efficient Hardware Architecture for EBCOT in JPEG 2000 Using a Feedback Loop from the Rate Controller to the Bit-Plane Coder Efficient Hardware Architecture for EBCOT in JPEG 2000 Using a Feedback Loop from the Rate Controller to the Bit-Plane Coder Grzegorz Pastuszak Warsaw University of Technology, Institute of Radioelectronics,

More information

ISSN: Seema G Bhateja et al, International Journal of Computer Science & Communication Networks,Vol 1(3),

ISSN: Seema G Bhateja et al, International Journal of Computer Science & Communication Networks,Vol 1(3), A Similar Structure Block Prediction for Lossless Image Compression C.S.Rawat, Seema G.Bhateja, Dr. Sukadev Meher Ph.D Scholar NIT Rourkela, M.E. Scholar VESIT Chembur, Prof and Head of ECE Dept NIT Rourkela

More information

Rate-Distortion Optimized Cross-layer Rate Control in Wireless Video Communication

Rate-Distortion Optimized Cross-layer Rate Control in Wireless Video Communication Rate-Distortion Optimized Cross-layer Rate Control in Wireless Video Communication Zhifeng Chen and Dapeng Wu Department of Electrical and Computer Engineering, University of Florida, Gainesville, Florida

More information

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik Department of Electrical and Computer Engineering, The University of Texas at Austin,

More information

On The Adaptive Coefficient Scanning of JPEG XR / HD Photo

On The Adaptive Coefficient Scanning of JPEG XR / HD Photo On The Adaptive Coefficient Scanning of JPEG XR / HD Photo Vanessa Testoni, Max H. M. Costa, Darko Kirovski, and Henrique S. Malvar University of Campinas - Unicamp, Campinas, SP, Brazil Microsoft Research,

More information

Hybrid Coding (JPEG) Image Color Transform Preparation

Hybrid Coding (JPEG) Image Color Transform Preparation Hybrid Coding (JPEG) 5/31/2007 Kompressionsverfahren: JPEG 1 Image Color Transform Preparation Example 4: 2: 2 YUV, 4: 1: 1 YUV, and YUV9 Coding Luminance (Y): brightness sampling frequency 13.5 MHz Chrominance

More information

Speech Coding in the Frequency Domain

Speech Coding in the Frequency Domain Speech Coding in the Frequency Domain Speech Processing Advanced Topics Tom Bäckström Aalto University October 215 Introduction The speech production model can be used to efficiently encode speech signals.

More information

MULTIMEDIA PROCESSING PROJECT REPORT

MULTIMEDIA PROCESSING PROJECT REPORT EE 5359 FALL 2009 MULTIMEDIA PROCESSING PROJECT REPORT RATE-DISTORTION OPTIMIZATION USING SSIM IN H.264 I-FRAME ENCODER INSTRUCTOR: DR. K. R. RAO Babu Hemanth Kumar Aswathappa Department of Electrical

More information

THE ITU-T Video Coding Experts Group (VCEG) and

THE ITU-T Video Coding Experts Group (VCEG) and IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 6, JUNE 2006 673 Analysis and Architecture Design of an HDTV720p 30 Frames/s H.264/AVC Encoder Tung-Chien Chen, Shao-Yi Chien,

More information

JPEG Image Transmission over Rayleigh Fading Channel with Unequal Error Protection

JPEG Image Transmission over Rayleigh Fading Channel with Unequal Error Protection International Journal of Computer Applications (0975 8887 JPEG Image Transmission over Rayleigh Fading with Unequal Error Protection J. N. Patel Phd,Assistant Professor, ECE SVNIT, Surat S. Patnaik Phd,Professor,

More information

Implementation of H.264/MPEG-4 AVC for Compound Image Compression Using Histogram based Block Classification Scheme

Implementation of H.264/MPEG-4 AVC for Compound Image Compression Using Histogram based Block Classification Scheme Implementation of H.264/MPEG-4 AVC for Compound Image Compression Using Histogram based Block Classification Scheme Dr.PS Jagadeesh kumar 1 Professor/CSE Don Bosco Institute of Technology, Kumbalagodu,

More information

A Modified Image Coder using HVS Characteristics

A Modified Image Coder using HVS Characteristics A Modified Image Coder using HVS Characteristics Mrs Shikha Tripathi, Prof R.C. Jain Birla Institute Of Technology & Science, Pilani, Rajasthan-333 031 shikha@bits-pilani.ac.in, rcjain@bits-pilani.ac.in

More information

The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D.

The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D. The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D. Home The Book by Chapters About the Book Steven W. Smith Blog Contact Book Search Download this chapter in PDF

More information

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER International Journal of Advancements in Research & Technology, Volume 4, Issue 6, June -2015 31 A SPST BASED 16x16 MULTIPLIER FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

More information

Analysis and Improvements of Linear Multi-user user MIMO Precoding Techniques

Analysis and Improvements of Linear Multi-user user MIMO Precoding Techniques 1 Analysis and Improvements of Linear Multi-user user MIMO Precoding Techniques Bin Song and Martin Haardt Outline 2 Multi-user user MIMO System (main topic in phase I and phase II) critical problem Downlink

More information

PARALLEL ALGORITHMS FOR HISTOGRAM-BASED IMAGE REGISTRATION. Benjamin Guthier, Stephan Kopf, Matthias Wichtlhuber, Wolfgang Effelsberg

PARALLEL ALGORITHMS FOR HISTOGRAM-BASED IMAGE REGISTRATION. Benjamin Guthier, Stephan Kopf, Matthias Wichtlhuber, Wolfgang Effelsberg This is a preliminary version of an article published by Benjamin Guthier, Stephan Kopf, Matthias Wichtlhuber, and Wolfgang Effelsberg. Parallel algorithms for histogram-based image registration. Proc.

More information

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers Dharmapuri Ranga Rajini 1 M.Ramana Reddy 2 rangarajini.d@gmail.com 1 ramanareddy055@gmail.com 2 1 PG Scholar, Dept

More information

Analysis and Improvement of Image Quality in De-Blocked Images

Analysis and Improvement of Image Quality in De-Blocked Images Vol.2, Issue.4, July-Aug. 2012 pp-2615-2620 ISSN: 2249-6645 Analysis and Improvement of Image Quality in De-Blocked Images U. SRINIVAS M.Tech Student Scholar, DECS, Dept of Electronics and Communication

More information

A Modified Image Template for FELICS Algorithm for Lossless Image Compression

A Modified Image Template for FELICS Algorithm for Lossless Image Compression Research Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet A Modified

More information

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER American Journal of Applied Sciences 11 (2): 180-188, 2014 ISSN: 1546-9239 2014 Science Publication doi:10.3844/ajassp.2014.180.188 Published Online 11 (2) 2014 (http://www.thescipub.com/ajas.toc) AREA

More information

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure Vol. 2, Issue. 6, Nov.-Dec. 2012 pp-4736-4742 ISSN: 2249-6645 Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure R. Devarani, 1 Mr. C.S.

More information

Proceedings of the 5th WSEAS Int. Conf. on SIGNAL, SPEECH and IMAGE PROCESSING, Corfu, Greece, August 17-19, 2005 (pp17-21)

Proceedings of the 5th WSEAS Int. Conf. on SIGNAL, SPEECH and IMAGE PROCESSING, Corfu, Greece, August 17-19, 2005 (pp17-21) Ambiguity Function Computation Using Over-Sampled DFT Filter Banks ENNETH P. BENTZ The Aerospace Corporation 5049 Conference Center Dr. Chantilly, VA, USA 90245-469 Abstract: - This paper will demonstrate

More information

Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Table

Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Table Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Tran Dang Hien University of Engineering and Eechnology, VietNam National Univerity, VietNam Pham Van At Department

More information

REALIZATION OF VLSI ARCHITECTURE FOR DECISION TREE BASED DENOISING METHOD IN IMAGES

REALIZATION OF VLSI ARCHITECTURE FOR DECISION TREE BASED DENOISING METHOD IN IMAGES Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,

More information

Satellite Image Compression using Discrete wavelet Transform

Satellite Image Compression using Discrete wavelet Transform IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 08, Issue 01 (January. 2018), V2 PP 53-59 www.iosrjen.org Satellite Image Compression using Discrete wavelet Transform

More information

A SCALABLE ARCHITECTURE FOR VARIABLE BLOCK SIZE MOTION ESTIMATION ON FIELD-PROGRAMMABLE GATE ARRAYS. Theepan Moorthy and Andy Ye

A SCALABLE ARCHITECTURE FOR VARIABLE BLOCK SIZE MOTION ESTIMATION ON FIELD-PROGRAMMABLE GATE ARRAYS. Theepan Moorthy and Andy Ye A SCALABLE ARCHITECTURE FOR VARIABLE BLOCK SIZE MOTION ESTIMATION ON FIELD-PROGRAMMABLE GATE ARRAYS Theepan Moorthy and Andy Ye Department of Electrical and Computer Engineering Ryerson University 350

More information

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION Scott Deeann Chen and Pierre Moulin University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering 5 North Mathews

More information

MLP for Adaptive Postprocessing Block-Coded Images

MLP for Adaptive Postprocessing Block-Coded Images 1450 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 10, NO. 8, DECEMBER 2000 MLP for Adaptive Postprocessing Block-Coded Images Guoping Qiu, Member, IEEE Abstract A new technique

More information

Audio Signal Compression using DCT and LPC Techniques

Audio Signal Compression using DCT and LPC Techniques Audio Signal Compression using DCT and LPC Techniques P. Sandhya Rani#1, D.Nanaji#2, V.Ramesh#3,K.V.S. Kiran#4 #Student, Department of ECE, Lendi Institute Of Engineering And Technology, Vizianagaram,

More information

DESIGN OF AREA EFFICIENT TRUNCATED MULTIPLIER FOR DIGITAL SIGNAL PROCESSING APPLICATIONS

DESIGN OF AREA EFFICIENT TRUNCATED MULTIPLIER FOR DIGITAL SIGNAL PROCESSING APPLICATIONS DESIGN OF AREA EFFICIENT TRUNCATED MULTIPLIER FOR DIGITAL SIGNAL PROCESSING APPLICATIONS V.Suruthi 1, Dr.K.N.Vijeyakumar 2 1 PG Scholar, 2 Assistant Professor, Dept of EEE, Dr. Mahalingam College of Engineering

More information

Energy Minimization via Dynamic Voltage Scaling for Real-Time Video Encoding on Mobile Devices

Energy Minimization via Dynamic Voltage Scaling for Real-Time Video Encoding on Mobile Devices Energy Minimization via Dynamic Voltage Scaling for Real-Time Video Encoding on Mobile Devices Ming Yang, Yonggang Wen, Jianfei Cai and Chuan Heng Foh School of Computer Engineering, Nanyang Technological

More information

Low-Complexity Bayer-Pattern Video Compression using Distributed Video Coding

Low-Complexity Bayer-Pattern Video Compression using Distributed Video Coding Low-Complexity Bayer-Pattern Video Compression using Distributed Video Coding Hu Chen, Mingzhe Sun and Eckehard Steinbach Media Technology Group Institute for Communication Networks Technische Universität

More information

GPU Acceleration of the HEVC Decoder Inter Prediction Module

GPU Acceleration of the HEVC Decoder Inter Prediction Module GPU Acceleration of the HEVC Decoder Inter Prediction Module Diego F. de Souza, Aleksandar Ilic, Nuno Roma and Leonel Sousa INESC-ID, IST, Universidade de Lisboa Rua Alves Redol 9, 000-09, Lisbon, Portugal

More information

A High Definition Motion JPEG Encoder Based on Epuma Platform

A High Definition Motion JPEG Encoder Based on Epuma Platform Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 2371 2375 2012 International Workshop on Information and Electronics Engineering (IWIEE) A High Definition Motion JPEG Encoder Based

More information

Power-Aware Rate Control for Mobile Multimedia Communications

Power-Aware Rate Control for Mobile Multimedia Communications Power-Aware Rate Control for Mobile Multimedia Communications Hye-Soo Kim, Dinh Trieu Duong, Jae-Yun Jeong, Byoung-Kyu Dan, and Sung-Jea Ko Department of Electronics Engineering, Korea University, Anam-Dong

More information

Analysis on Color Filter Array Image Compression Methods

Analysis on Color Filter Array Image Compression Methods Analysis on Color Filter Array Image Compression Methods Sung Hee Park Electrical Engineering Stanford University Email: shpark7@stanford.edu Albert No Electrical Engineering Stanford University Email:

More information

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier Gowridevi.B 1, Swamynathan.S.M 2, Gangadevi.B 3 1,2 Department of ECE, Kathir College of Engineering 3 Department of ECE,

More information

A Robust Nonlinear Filtering Approach to Inverse Halftoning

A Robust Nonlinear Filtering Approach to Inverse Halftoning Journal of Visual Communication and Image Representation 12, 84 95 (2001) doi:10.1006/jvci.2000.0464, available online at http://www.idealibrary.com on A Robust Nonlinear Filtering Approach to Inverse

More information

Multi-core Platforms for

Multi-core Platforms for 20 JUNE 2011 Multi-core Platforms for Immersive-Audio Applications Course: Advanced Computer Architectures Teacher: Prof. Cristina Silvano Student: Silvio La Blasca 771338 Introduction on Immersive-Audio

More information

Cooperative Cross-Layer Protection for Resource Constrained Mobile Multimedia Systems

Cooperative Cross-Layer Protection for Resource Constrained Mobile Multimedia Systems Center for Embedded Computer Systems University of California, Irvine Cooperative Cross-Layer Protection for Resource Constrained Mobile Multimedia Systems Kyoungwoo Lee Dissertation Oct 27, 2008 Center

More information

Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold

Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold Md. Masudur Rahman Mawlana Bhashani Science and Technology University Santosh, Tangail-1902 (Bangladesh) Mohammad Motiur Rahman

More information

DESIGN OF MULTIPLE CONSTANT MULTIPLICATION ALGORITHM FOR FIR FILTER

DESIGN OF MULTIPLE CONSTANT MULTIPLICATION ALGORITHM FOR FIR FILTER Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 3, March 2014,

More information

Unit 1.1: Information representation

Unit 1.1: Information representation Unit 1.1: Information representation 1.1.1 Different number system A number system is a writing system for expressing numbers, that is, a mathematical notation for representing numbers of a given set,

More information

88 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 1, NO. 1, MARCH 1999

88 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 1, NO. 1, MARCH 1999 88 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 1, NO. 1, MARCH 1999 Robust Image and Video Transmission Over Spectrally Shaped Channels Using Multicarrier Modulation Haitao Zheng and K. J. Ray Liu, Senior Member,

More information

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems Transmit Power Allocation for Performance Improvement in Systems Chang Soon Par O and wang Bo (Ed) Lee School of Electrical Engineering and Computer Science, Seoul National University parcs@mobile.snu.ac.r,

More information

Artifacts and Antiforensic Noise Removal in JPEG Compression Bismitha N 1 Anup Chandrahasan 2 Prof. Ramayan Pratap Singh 3

Artifacts and Antiforensic Noise Removal in JPEG Compression Bismitha N 1 Anup Chandrahasan 2 Prof. Ramayan Pratap Singh 3 IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 05, 2015 ISSN (online: 2321-0613 Artifacts and Antiforensic Noise Removal in JPEG Compression Bismitha N 1 Anup Chandrahasan

More information

2. REVIEW OF LITERATURE

2. REVIEW OF LITERATURE 2. REVIEW OF LITERATURE Digital image processing is the use of the algorithms and procedures for operations such as image enhancement, image compression, image analysis, mapping. Transmission of information

More information

DESIGN & IMPLEMENTATION OF FIXED WIDTH MODIFIED BOOTH MULTIPLIER

DESIGN & IMPLEMENTATION OF FIXED WIDTH MODIFIED BOOTH MULTIPLIER DESIGN & IMPLEMENTATION OF FIXED WIDTH MODIFIED BOOTH MULTIPLIER 1 SAROJ P. SAHU, 2 RASHMI KEOTE 1 M.tech IVth Sem( Electronics Engg.), 2 Assistant Professor,Yeshwantrao Chavan College of Engineering,

More information

Delay Rate Distortion Optimized Rate Control for End-to-End Video Communication Over Wireless Channels

Delay Rate Distortion Optimized Rate Control for End-to-End Video Communication Over Wireless Channels IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 25, NO. 10, OCTOBER 2015 1665 Delay Rate Distortion Optimized Rate Control for End-to-End Video Communication Over Wireless Channels

More information

Improvement of HEVC Inter-coding Mode Using Multiple Transforms

Improvement of HEVC Inter-coding Mode Using Multiple Transforms Improvement of HEVC Inter-coding Mode Using Multiple Transforms Pierrick Philippe Orange, bcom pierrick.philippe@orange.com Thibaud Biatek TDF, bcom thibaud.biatek@tdf.fr Victorien Lorcy bcom victorien.lorcy@b-com.com

More information

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN An efficient add multiplier operator design using modified Booth recoder 1 I.K.RAMANI, 2 V L N PHANI PONNAPALLI 2 Assistant Professor 1,2 PYDAH COLLEGE OF ENGINEERING & TECHNOLOGY, Visakhapatnam,AP, India.

More information

DISTRIBUTED RATE ALLOCATION FOR VIDEO STREAMING OVER WIRELESS NETWORKS WITH HETEROGENEOUS LINK SPEEDS. Xiaoqing Zhu and Bernd Girod

DISTRIBUTED RATE ALLOCATION FOR VIDEO STREAMING OVER WIRELESS NETWORKS WITH HETEROGENEOUS LINK SPEEDS. Xiaoqing Zhu and Bernd Girod DISTRIBUTED RATE ALLOCATION FOR VIDEO STREAMING OVER WIRELESS NETWORKS WITH HETEROGENEOUS LINK SPEEDS Xiaoqing Zhu and Bernd Girod Information Systems Laboratory, Stanford University, CA 93, U.S.A. {zhuxq,bgirod}@stanford.edu

More information

Data Word Length Reduction for Low-Power DSP Software

Data Word Length Reduction for Low-Power DSP Software EE382C: LITERATURE SURVEY, APRIL 2, 2004 1 Data Word Length Reduction for Low-Power DSP Software Kyungtae Han Abstract The increasing demand for portable computing accelerates the study of minimizing power

More information

(12) United States Patent

(12) United States Patent (12) United States Patent US009060179B2 () Patent No.: Park (45) Date of Patent: *Jun. 16, 20 (54) METHOD AND APPARATUS FORENCODING (52) U.S. Cl. INTRA PREDCTION INFORMATION CPC... H04N 19/593 (2014.11)

More information

On the efficiency of luminance-based palette reordering of color-quantized images

On the efficiency of luminance-based palette reordering of color-quantized images On the efficiency of luminance-based palette reordering of color-quantized images Armando J. Pinho 1 and António J. R. Neves 2 1 Dep. Electrónica e Telecomunicações / IEETA, University of Aveiro, 3810

More information

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5, MAY

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5, MAY IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5, MAY 2011 589 Multiple Description Coding for H.264/AVC with Redundancy Allocation at Macro Block Level Chunyu Lin, Tammam

More information

Audio and Speech Compression Using DCT and DWT Techniques

Audio and Speech Compression Using DCT and DWT Techniques Audio and Speech Compression Using DCT and DWT Techniques M. V. Patil 1, Apoorva Gupta 2, Ankita Varma 3, Shikhar Salil 4 Asst. Professor, Dept.of Elex, Bharati Vidyapeeth Univ.Coll.of Engg, Pune, Maharashtra,

More information

Cross Layer Resource Allocation Design for Uplink Video OFDMA Wireless Systems

Cross Layer Resource Allocation Design for Uplink Video OFDMA Wireless Systems Cross Layer Resource Allocation Design for Uplin Video OFDMA Wireless Systems Dawei Wang, Pamela C. Cosman and Laurence B. Milstein Department of Electrical and Computer Engineering, University of California,

More information

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor Umesh 1,Mr. Suraj Rana 2 1 M.Tech Student, 2 Associate Professor (ECE) Department of Electronic and Communication Engineering

More information

Performance Evaluation of Booth Encoded Multipliers for High Accuracy DWT Applications

Performance Evaluation of Booth Encoded Multipliers for High Accuracy DWT Applications Performance Evaluation of Booth Encoded Multipliers for High Accuracy DWT Applications S.Muthu Ganesh, R.Bharkkavi, S.Kannadasan Abstract--In this momentary, a booth encoded multiplier is projected. The

More information