SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
TRANSRATING EFFICIENCY — BIT-RATE REDUCTION
         METHODS TO ENABLE MORE SERVICES OVER EXISTING
                          BANDWIDTH

                                    L. Lastein and B. Reul

                     BarcoNet – a Scientific Atlanta Company, Denmark


        ABSTRACT
        This paper explains the efficiency of three transrating and statistical re-
        multiplexing techniques, examines how they work and describes the
        combinations most suitable for different real-life applications in Digital
        Headends, Play-outs and regional hubs in Broadcast, Terrestrial, Satellite
        and Cable Networks.
        The three techniques are known as:
            •   Time-shifting of MPEG-2 packets
            •   Open loop transrating
            •   Closed loop transrating

INTRODUCTION
The introduction of MPEG-2 audio and video encoding has created a multitude of new
potential revenue streams. One of the major benefits for a network operator is the
compression of both video and audio to fit into a significantly lower bandwidth. The higher
the cost of the accessible bandwidth, the greater the benefit gain from compression. But the
technology has also meant new challenges for Digital TV (DTV) networks, be it on cable,
satellite or wireless platforms. The parameters used to encode services by the originator
may not fit the business model of the DTV operator. Also, technical issues arising from more
efficient encoding technologies (such as statistical multiplexing) create a demand for
controlling the most important MPEG-2 parameter of them all: The video encoding rates.

What is the problem?
As MPEG-2 compression technology has matured and improved its bandwidth usage
efficiency, one of the major breakthroughs for encoding has been the deployment of
statistical multiplexing. Video programs can now be encoded using a variable bit-rate
according to the actual needs of the specific program compared to other programs in the
same multiplex. When combined with the typical business scenario from a DTV-operator, a
problem arises. The operator has to aggregate existing content to a digital network, reaching
the subscribers. When this content is acquired from different networks and re-multiplexed to
new service bouquets, the total bit-rate of the newly created multiplexes are out of control.
The operator needs to build in a margin to allow for the fluctuating bit-rate and avoid a
network breakdown in the event that the total bandwidth capacity is exceeded.
A relatively new group of players in this market are broadband operators, who target
alternative broadband access methods to the home. Very rapid deployments of xDSL
connections in different regions of the world have enabled new players to enter the market
of other network operators. To increase the number of potential customers they are offering
video-services to be delivered on a broadband connection. However, the bandwidth
limitations of the “last-mile” to the subscriber is a challenge – only single services at a time
can be streamed and connected to the subscriber PC or Ethernet-based Set Top Box (STB).
Often the access-network allows only a limited bandwidth, meaning that re-compression of
the individual program stream is necessary. The purpose is to limit all programs to a fixed,
defined bit-rate that may have no relation to the bit-rate used when these services are
presented to the broadband provider.

Optimize the revenue on the existing bandwidth
Network operators offer different content based on unique business models. The
prioritization of the scarce bandwidth does not necessarily match the priorities already
allocated by the content providers using MPEG-2 compression for their distribution. The
operator must allocate the bandwidth resource to the services where he makes money. This
has particular relevance for bandwidth-scarce applications like DVB-T and DVB-S where
clear prioritizations are needed. For high-revenue earning services, the perceived quality by
the subscriber should be high, and for the low-revenue earners there must be compromises
when selecting the quality level.

Using Transrating to create the optimized Business-model for digital services
Controlling a video rate is conceptually simple. It can be achieved by, first decoding, and
then again re-encoding each service. The encoding can be set at a lower rate.. A decoder
and encoder for each service can quickly runs up to a large investment.
In addition, re-encoding does not always result in the best video quality. MPEG-2 encoding
is based on reducing the details in the picture that are less visible to the human eye.
However, when this technology is re-applied on a previously encoded video, artifacts
introduced to the video will be enhanced. Re-encoding will, in these applications, not be in a
position to take advantage of information about previous encoding processes in the
transmission chain.
A solution to this problem is the technology of transrating. This technology results in a
continued high video quality level by effectively re-using information about previous
encoding whilst at the same time delivering a more cost effective solution to the problem. .
The following types of applications may benefit from using transrating.
   -   Re-multiplexing VBR streams: Relevant for both DVB-T, DVB-S and cable
       environments. Single MPEG-2 programs encoded as a part of a statistical multiplex
       may vary from 2 to 10 Mbit/s. Transrating will ensure that the operator does not have
       to reserve expensive mainly unused overhead in the downstream network.
   -   Reducing Constant Bit Rate (CBR) streams. Still some services are distributed in
       high CBR-rates that will not be cost-efficient to aggregate and re-transmit in a digital
       network without lowering the rates. Relevant for all DTV applications.
   -   A mix of the two applications mentioned above (all applications), where VBR-services
       are re-multiplexed with CBR-services. All rates are reduced and statistically
       multiplexed in order to achieve better network utilization.
   -   IP-Streaming of MPEG-2 services: Rate-limiting for single service, enabling a CBR on
       a specified bit-rate, typically significantly lower than both average rates of incoming
       CBR or VBR-programs.
   -   Ensuring compliance with Service Level Agreements between network operators and
       content providers by limiting/controlling the rates of single programs re-transmitted
       over a DTV-network.
THE TECHNOLOGIES OF TRANSRATING
Transrating focuses on reducing the rate of a single service and/or a multiplex of services. A
service consists of many elements, such as SI/PSI data, audio, VBI, other data and finally
video. Video is seen from a bit-rate perspective as the largest consumer of bandwidth.
Reducing video-rates is the only real alternative that will have a significant effect on the total
service bandwidth. Transrating works specifically by reducing the video encoding rates and
it does affect the rest of the components in a service. A transrating device typically makes
use of one of two core processes. The first one, “time-shifting of MPEG-2 packets,” involves
the “smoothing” of the total Transport Stream rate without altering the actual video encoding
rates of the individual services. The second process is where rate reduction occurs for
individual services.

Time-shifting of MPEG-2 data packets
One of the main problems faced is the re-multiplexing of
services, previously encoded using Variable Bit-Rates (VBR). A
relatively easy way around this is to advance and delay MPEG-
2 packets in order to “equalize” the bit-rate level of the total
stream. Figure 1 shows five different services, encoded using
variable bit-rates. Horizontal arrows show how MPEG-2
packets can be advanced or delayed in the time-domain to
decrease the peaks.
Of course, there are limits as to how much such a process can
reduce the rate-peaks. These limits are defined by the Virtual
Buffer Verifier specifications (VBV) (1) in the MPEG-2
compression standard. The VBV specifies how much data the              Figure 1 - Time-shifting of
decoder of the programs must be able to store in the local                data-packets in an
memory before it converts the data into base band video. It is           MPEG-2 VBR stream
based on the fact that data must arrive at the decoder before it
has to be removed from the buffer for decoding.
This type of technology is only really effective in two types of applications. Single programs
must be VBR encoded, otherwise there is no point in shuffling the data packets. If a number
of programs use high rates simultaneously, shifting does not help. Time shifting only lowers
the maximum rate, not the average rate. Because the transrater must have finite delay and
cannot send packets it has not received, the maximum time that a packet can be advanced
is limited.
Time-shifting technology does not guarantee any output bandwidth. Also it does not help the
operator to adjust the bandwidth-consumption of the services to where the potential profit is
most likely to be found. Nevertheless it works well for the preparation of VBR-feeds for the
process of transrating, which will be explained next.

Transrating – Open Loop
The tools of rate-reduction are revealed when looking into the fundamentals of the encoding
process. A typical encoder can compress the video to a digital bit-rate specified by the
operator. The same tools can be used for transrating and therefore the basic processes of
encoding need to be explained.
The basics of MPEG-2 video encoding
The major steps in MPEG-2 encoding are:
   -   Dividing the pixels into macro-blocks of 8x8 pixels
   -   Perform motion compensation by identifying temporal
       redundancy.
   -   Find spatial redundancy with DCT-encoding. Until now no
       reduction of the video information has been made and the
       process is therefore reversible.
   -   The reduction of the information so far generated is done
       with the quantization. This process removes details in the
       picture, which is often in the high frequencies. In areas
       with high spatial activity (pencil drawings, letters in a book
       or other high contrast areas) the details are both high and
       low frequency, and low frequencies will be reduced. The
       logic of this is based on the limited perception of the
       human brain, which filters out this information. The
       quantification removes content in the picture, which will
       give the user none or limited perception of degradation
       anyway.
   -   Variable Length Encoding is the process of reducing the
       mathematical redundancy.
The output of the variable length encoding is the core content of
the video in the transport stream. In addition to these principles,     Figure 2 - The MPEG-2
each picture is treated as either an I, P or B-frame which will be         Encoding process
explained below.

The schematics of open loop transrating
The obvious way to obtain actual rate-reductions on a video-service is to perform re-
quantization. The process of quantization is (as seen in Figure 2) integral to MPEG-2
encoding. When a transrater device performs this process, it partially inverse encodes,
including the process of inverse quantization, and then decides on an increased level of
quantization, resulting in higher compression rates. On a flow chart this can be explained
like Figure 3 below.




                             Figure 3 - The Open Loop Algorithm


Such a transrating process reduces the bit-rate of the video, but not without trade-offs in the
video quality. The problem is this relatively simple algorithm works in an “open loop” without
any information about what kind of effect it has on the image while transrating the individual
pictures in the stream. When making a transrater device using this algorithm, a defensive
rate-reduction strategy must be followed to avoid a picture breakdown from visual artifacts in
the video. This will mean limitations to the device, since all streams carry different content
encoded by different encoders. It will only be capable of a certain degree of rate-reduction.
The consequences for exceeding the maximum level for quantification will be very easy to
see for the end-consumer – the subscriber. The complex referenced structure of the MPEG
stream may cause programs to break up and show severe artifacts for up to a half second.

The risks when reducing the rates
The problems of open loop transrating can be explained based on the basic terminology of a
transport stream, the so-called Group of Pictures (GOP). The stream consists of I, B and P-
pictures, typically in a syntax as seen below on Figure 4, showing a 15,2 GOP (15 pictures
in total, 2 B-pictures between each P or I frame). The arrows indicate how the P-pictures are
related to either the previous P-picture or the I-picture. The B-pictures are related to the I or
P picture before it and, if present, the P-picture after.




          Figure 4 - The structure of the GOP-sequence anchor picture references


As mentioned previously, the re-quantification removes information and compromises the
picture quality. This will be referred to as introducing an error. Depending on the GOP-
sequence, there is a difference where this error is introduced. Errors introduced on B-
pictures will have little effect. It will only be shown for 1 or 2 frames, out of 25 frames during
one second. If the error is a block-artifact, the visual impact will be a short pulse. The
situation is however more serious if errors are applied on the P or I-pictures.
The I and the P-pictures are the anchor-pictures of the GOP, since the following P-pictures
always refer to the previous I or P-picture. So, if there is an error applied to one of the early
P-pictures in the GOP – or even the I-picture, which is starting the GOP – the error
continues throughout the GOP-sequence. If introduced on an I-picture, the block artifact will
be present in the video for approximate half a second, depending on the length of the GOP.
This problem for the video quality, can also been seen in other ways.
If an error on the I-picture is introduced due to re-quantization, it is easy to imagine that
errors also can be applied to the following P-pictures. The result is shown in Figure 5.




         Figure 5 - The development of the error throughout the GOP (error-drifting)


Simply put, one bad decision at the start of the GOP is compounded by another one. The
sum of these errors, “breathing”, is perceived as degradation of picture quality throughout
the GOP, until a new GOP starts with an I-frame. The cycle repeats every half a second.
Other factors that influence the quality level of Open Loop Transrating are mainly related to
how the actual decisions on the level of re-quantification are made, mainly on the B-pictures.
How to apply open loop transrating
Open loop transrating is a method of actually lowering the bit-rate of video services, that
should be followed by the time-shifting of the MPEG-2 data packets.
Since I and P pictures are risky to re-quantify, the transrater device could limit its processing
range to only include B-pictures. That will prevent any major introduction of artifacts in the
decoded video. It will have a rate-reducing effect since most of the pictures in the stream are
B-pictures. On the other hand, the biggest pictures by far in the GOP – the ones carrying
most information – are the I and P pictures. Only very limited re-quantification can be done
on these pictures in order to avoid severe block artifacts in the decoded video.
In conclusion, the typical rate-reduction made by transrater devices utilizing open loop
transrating is app 10-20%, depending on how the GOP previously has been encoded. As an
example, better quality encoders have better motion-estimation performance, meaning that
the B-pictures already will be small in size. In that case, the benefit of transrating is reduced.
Since this does not fulfill all the business-objectives mentioned in the introduction, another
type of transrating can be applied, solving these problems by enabling a higher level of rate-
reduction. This is in this paper referred to as “Closed Loop Transrating”.

TRANSRATING - CLOSED LOOP
The name of this kind of transrating indicates that the main differentiator from the open loop
type is a “learning” loop. This algorithm aims to overcome the problems of the Open Loop
Transrating, which in effect means that the total rate-reductions of a stream will be greater.

The schematics of Closed Loop Transrating
Closed Loop is built on the Open Loop schematics, but it has two “learning” loops added:
   -   First of all, the re-quantification of the single macro-blocks is done based on
       measurements of the output picture quality for the single picture. In order to optimize
       the level of re-quantification, the first step is to actually measure the error applied.
Secondly, the error detection must have a valid basis. It is very difficult to determine.




       Figure 6 - The Closed Loop Transrating algorithm. Based on Assuncao et al (2)
Compared to the Open Loop Transrating algorithm it can be seen in Figure 6 that the basic
process is unchanged, but that several loops have been added. The box named “REF” is
the reference picture comparison between the previous I or P picture and the picture in
question. The function of REF is to store the error, which is feed back into the transrating
process for the next anchor picture.
Note that this process also makes use of both DCT encoding and decoding (DCT encoding
and inverse DCT encoding). According to the physics of the video encoding scheme
described previously, this takes the MPEG-2 stream almost back to the pixel-domain. This is
done to ensure use of the reference-picture quality measurements. The error applied on the
actual anchor picture is known and transferred into the process of re-quantifying the next
anchor picture. In this way the re-quantification of the anchor picture will be able to
compensate for the error.
Although this is more complicated, it does solve some of the problems occurring when Open
Loop Transrating is applied. It cannot change the fact, that reducing the picture size will
reduce the quality. This process is however capable of, first of all, knowing the exact level of
error that has been introduced on each frame and second , compensating for this error in
the next anchor picture.
Figure 7 shows how the Closed Loop Transrating algorithm overcomes the risk of breathing,
since it monitors the error included on a frame-by-frame reference.




               Figure 7 - Eliminating the error developing throughout the GOP


Even though errors still are introduced in each picture, the error will be compensated for in
the next anchor picture. As a consequence, the total error throughout the GOP-sequence
will not exceed the error introduced in the first anchor-picture. That has basically been
determined by the rate-reductions requested by the operator.
In short, the advantage of the Closed Loop Transrating is built on these two processes:
   -   The level of re-quantifications on the individual anchor picture is being applied while
       monitoring the actual errors applied on the picture.
   -   All errors applied as a natural consequence of the re-quantification are eliminated in
       the next anchor-picture, thereby eliminating the risk of an exponentially developing
       error throughout the GOP, which could cause video quality problems.

How to apply Closed Loop Transrating
The main advantage of this algorithm compared to the Open Loop Transrating is that it
allows significant rate-reductions of the I and P pictures, without risking severe impairments
in the video quality. The algorithm will, based on the inputs from the user itself, determine
how large the rate-reductions on the I and P pictures can be.
Based on simulations with different types of stream, the Closed Loop Algorithm has shown
up to 50% video bit-rate reductions, without causing significant blocking artifacts on the
decoded video image. Compared to the Open Loop algorithm, the further reduction is
achieved on the I and P pictures, while the B pictures remain as compressed as they would
be using conventional Open Loop transrating.
A particular benefit of the Closed Loop algorithm is that it will be able to achieve significant
rate-reductions also on high-quality encoders, which outputs smaller B pictures than
conventional encoders.
It is also clear that the complexity of the algorithm is greater than Open Loop. From an
implementation standpoint that means that there is a need for more powerful hardware. The
“learning” loops require extra processing compared to the Open Loop Transrating. Tests
have shown that if a Closed Loop Transrating process carried out on I and P pictures takes
100% processing power, the Open Loop needs approximately 40-50%. In effect, Closed
Loop Transrating requires twice as much processing hardware as the Open Loop
Transrating algorithm.

CONCLUSION
This paper has presented three different processes relevant to transrating. The conclusion is
as follows:
   -   Time-shifting of MPEG-2 data packets is a necessary tool for preparing all transrating
       processes, as long as the incoming video-streams are in Variable Bit-Rate mode
       (VBR). This will reduce the potential peaks when re-multiplexing independently
       encoded VBR programs, but it will not guarantee a specific bit-rate and will still
       require a margin of error to prevent overflow in the streams coming out of the
       headend.
   -   Open Loop Transrating is based on re-quantification of the video and results in a
       rate-reduction of the encoded video streams. Due to the linear process of re-
       quantification, the process can only output a certain bit-rate reduction, varying from
       10-20% max on common streams.
   -   Closed Loop Transrating is similar to the Open Loop transrating, but it uses a double
       “learning” loop, based on inputs from measurement of the video quality of the
       specific, transrated frame and the frames before it. This complex algorithm enables
       up to 50% video bit-rate reductions.
Transrating is a strong alternative to decoding/re-encoding programs, which offers cost-
effective rate-reductions with a minimum loss of video quality, especially when Closed Loop
Transrating is applied.

REFERENCES
1. ISO/IEC 13818-2 (1995) Generic Coding of Moving Pictures and Associated Audio
Information: Video. Appendix C: Video Buffering Verifier
2. A.A. Assuncao, Pedro and Ghanbari, Mohammed; Transcoding of MPEG-2 video in the
frequency domain; Department of Electronic Systems Engineering, University of Essex,
IEEE 1997

Weitere ähnliche Inhalte

Was ist angesagt?

Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7Mohsen Karami
 
Latency Considerations in LTE: Implications to Security Gateway
Latency Considerations in LTE:  Implications to Security GatewayLatency Considerations in LTE:  Implications to Security Gateway
Latency Considerations in LTE: Implications to Security GatewayTerry Young
 
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnProbabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnAmos Kohn
 
11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manual11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manualtharinduwije
 
Gsm bss kpi analysis
Gsm bss kpi analysisGsm bss kpi analysis
Gsm bss kpi analysisHassan Imam
 
Wcdma radio network planning part 1
Wcdma radio network planning   part 1Wcdma radio network planning   part 1
Wcdma radio network planning part 1Aneesh Thomas
 
Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Wcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationWcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationPengpeng Song
 
MULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKSMULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKSKathirvel Ayyaswamy
 
Lte rf-optimization-guide
Lte rf-optimization-guideLte rf-optimization-guide
Lte rf-optimization-guideMuhammad Ahsan
 
Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)
Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)
Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)Ayann Khan
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Survey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV SystemSurvey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV Systemijceronline
 

Was ist angesagt? (15)

Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7
 
Latency Considerations in LTE: Implications to Security Gateway
Latency Considerations in LTE:  Implications to Security GatewayLatency Considerations in LTE:  Implications to Security Gateway
Latency Considerations in LTE: Implications to Security Gateway
 
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnProbabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
 
Latency considerations in_lte
Latency considerations in_lteLatency considerations in_lte
Latency considerations in_lte
 
11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manual11 gsm bss network kpi (paging success rate) optimization manual
11 gsm bss network kpi (paging success rate) optimization manual
 
Gsm bss kpi analysis
Gsm bss kpi analysisGsm bss kpi analysis
Gsm bss kpi analysis
 
Wcdma radio network planning part 1
Wcdma radio network planning   part 1Wcdma radio network planning   part 1
Wcdma radio network planning part 1
 
Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Wcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationWcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And Optimization
 
MULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKSMULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKS
 
Lte rf-optimization-guide
Lte rf-optimization-guideLte rf-optimization-guide
Lte rf-optimization-guide
 
Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)
Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)
Gsm bss-network-kpi-call-setup-success-rate-optimization-manual(cssr)
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Survey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV SystemSurvey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV System
 
Wcdma planning
Wcdma planningWcdma planning
Wcdma planning
 

Andere mochten auch

ADVANCED DVB-C,DVB-S STB DEMOD
ADVANCED DVB-C,DVB-S STB DEMODADVANCED DVB-C,DVB-S STB DEMOD
ADVANCED DVB-C,DVB-S STB DEMODAniruddh Tyagi
 
EBU_DVB_S2 READY TO LIFT OFF
EBU_DVB_S2 READY TO LIFT OFFEBU_DVB_S2 READY TO LIFT OFF
EBU_DVB_S2 READY TO LIFT OFFAniruddh Tyagi
 
BUC BLOCK UP CONVERTER
BUC BLOCK UP CONVERTERBUC BLOCK UP CONVERTER
BUC BLOCK UP CONVERTERAniruddh Tyagi
 
Discrete cosine transform
Discrete cosine transformDiscrete cosine transform
Discrete cosine transformAniruddh Tyagi
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4Aniruddh Tyagi
 

Andere mochten auch (7)

fundamentals of linux
fundamentals of linuxfundamentals of linux
fundamentals of linux
 
digital_set_top_box2
digital_set_top_box2digital_set_top_box2
digital_set_top_box2
 
ADVANCED DVB-C,DVB-S STB DEMOD
ADVANCED DVB-C,DVB-S STB DEMODADVANCED DVB-C,DVB-S STB DEMOD
ADVANCED DVB-C,DVB-S STB DEMOD
 
EBU_DVB_S2 READY TO LIFT OFF
EBU_DVB_S2 READY TO LIFT OFFEBU_DVB_S2 READY TO LIFT OFF
EBU_DVB_S2 READY TO LIFT OFF
 
BUC BLOCK UP CONVERTER
BUC BLOCK UP CONVERTERBUC BLOCK UP CONVERTER
BUC BLOCK UP CONVERTER
 
Discrete cosine transform
Discrete cosine transformDiscrete cosine transform
Discrete cosine transform
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4
 

Ähnlich wie IBCBarconetTransratingEfficiency

Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Amos Kohn
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docVideoguy
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...Cisco Service Provider
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksEditor IJMTER
 
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital ContentsAn Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contentsidescitation
 
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...Raoul Monnier
 
High Efficiency of Media Processing Amos K.
High Efficiency of Media Processing Amos K.High Efficiency of Media Processing Amos K.
High Efficiency of Media Processing Amos K.Amos Kohn
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148IJRAT
 
Review on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETSReview on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETSIRJET Journal
 
The impact of jitter on the HEVC video streaming with Multiple Coding
The impact of jitter on the HEVC video streaming with  Multiple CodingThe impact of jitter on the HEVC video streaming with  Multiple Coding
The impact of jitter on the HEVC video streaming with Multiple CodingHakimSahour
 
Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)Bindia Kumari
 
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...CSCJournals
 
H04011 04 5361
H04011 04 5361H04011 04 5361
H04011 04 5361IJMER
 

Ähnlich wie IBCBarconetTransratingEfficiency (20)

Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.doc
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
 
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital ContentsAn Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
 
Npma Final
Npma FinalNpma Final
Npma Final
 
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
 
High Efficiency of Media Processing Amos K.
High Efficiency of Media Processing Amos K.High Efficiency of Media Processing Amos K.
High Efficiency of Media Processing Amos K.
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148
 
Stb
StbStb
Stb
 
Review on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETSReview on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETS
 
Feature dvbs3
Feature dvbs3Feature dvbs3
Feature dvbs3
 
Set top box
Set top boxSet top box
Set top box
 
The impact of jitter on the HEVC video streaming with Multiple Coding
The impact of jitter on the HEVC video streaming with  Multiple CodingThe impact of jitter on the HEVC video streaming with  Multiple Coding
The impact of jitter on the HEVC video streaming with Multiple Coding
 
Performance Evaluation of Iptv over Wimax Networks Under Different Terrain En...
Performance Evaluation of Iptv over Wimax Networks Under Different Terrain En...Performance Evaluation of Iptv over Wimax Networks Under Different Terrain En...
Performance Evaluation of Iptv over Wimax Networks Under Different Terrain En...
 
Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)
 
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
 
F502024852
F502024852F502024852
F502024852
 
H04011 04 5361
H04011 04 5361H04011 04 5361
H04011 04 5361
 

Mehr von Aniruddh Tyagi (20)

security vulnerabilities of dvb chipsets
security vulnerabilities of dvb chipsetssecurity vulnerabilities of dvb chipsets
security vulnerabilities of dvb chipsets
 
DCT
DCTDCT
DCT
 
DVB_Arch
DVB_ArchDVB_Arch
DVB_Arch
 
haffman coding DCT transform
haffman coding DCT transformhaffman coding DCT transform
haffman coding DCT transform
 
tyagi 's doc
tyagi 's doctyagi 's doc
tyagi 's doc
 
quantization_PCM
quantization_PCMquantization_PCM
quantization_PCM
 
ECMG & EMMG protocol
ECMG & EMMG protocolECMG & EMMG protocol
ECMG & EMMG protocol
 
7015567A
7015567A7015567A
7015567A
 
Basic of BISS
Basic of BISSBasic of BISS
Basic of BISS
 
euler theorm
euler theormeuler theorm
euler theorm
 
fundamentals_satellite_communication_part_1
fundamentals_satellite_communication_part_1fundamentals_satellite_communication_part_1
fundamentals_satellite_communication_part_1
 
quantization
quantizationquantization
quantization
 
art_sklar7_reed-solomon
art_sklar7_reed-solomonart_sklar7_reed-solomon
art_sklar7_reed-solomon
 
DVBSimulcrypt2
DVBSimulcrypt2DVBSimulcrypt2
DVBSimulcrypt2
 
en_302769v010101v
en_302769v010101ven_302769v010101v
en_302769v010101v
 
Euler formula
Euler formulaEuler formula
Euler formula
 
RSA
RSARSA
RSA
 
IntrRSCode
IntrRSCodeIntrRSCode
IntrRSCode
 
video compression
video compressionvideo compression
video compression
 
coax_construction
coax_constructioncoax_construction
coax_construction
 

Kürzlich hochgeladen

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 

Kürzlich hochgeladen (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 

IBCBarconetTransratingEfficiency

  • 1. TRANSRATING EFFICIENCY — BIT-RATE REDUCTION METHODS TO ENABLE MORE SERVICES OVER EXISTING BANDWIDTH L. Lastein and B. Reul BarcoNet – a Scientific Atlanta Company, Denmark ABSTRACT This paper explains the efficiency of three transrating and statistical re- multiplexing techniques, examines how they work and describes the combinations most suitable for different real-life applications in Digital Headends, Play-outs and regional hubs in Broadcast, Terrestrial, Satellite and Cable Networks. The three techniques are known as: • Time-shifting of MPEG-2 packets • Open loop transrating • Closed loop transrating INTRODUCTION The introduction of MPEG-2 audio and video encoding has created a multitude of new potential revenue streams. One of the major benefits for a network operator is the compression of both video and audio to fit into a significantly lower bandwidth. The higher the cost of the accessible bandwidth, the greater the benefit gain from compression. But the technology has also meant new challenges for Digital TV (DTV) networks, be it on cable, satellite or wireless platforms. The parameters used to encode services by the originator may not fit the business model of the DTV operator. Also, technical issues arising from more efficient encoding technologies (such as statistical multiplexing) create a demand for controlling the most important MPEG-2 parameter of them all: The video encoding rates. What is the problem? As MPEG-2 compression technology has matured and improved its bandwidth usage efficiency, one of the major breakthroughs for encoding has been the deployment of statistical multiplexing. Video programs can now be encoded using a variable bit-rate according to the actual needs of the specific program compared to other programs in the same multiplex. When combined with the typical business scenario from a DTV-operator, a problem arises. The operator has to aggregate existing content to a digital network, reaching the subscribers. When this content is acquired from different networks and re-multiplexed to new service bouquets, the total bit-rate of the newly created multiplexes are out of control. The operator needs to build in a margin to allow for the fluctuating bit-rate and avoid a network breakdown in the event that the total bandwidth capacity is exceeded. A relatively new group of players in this market are broadband operators, who target alternative broadband access methods to the home. Very rapid deployments of xDSL connections in different regions of the world have enabled new players to enter the market of other network operators. To increase the number of potential customers they are offering video-services to be delivered on a broadband connection. However, the bandwidth limitations of the “last-mile” to the subscriber is a challenge – only single services at a time
  • 2. can be streamed and connected to the subscriber PC or Ethernet-based Set Top Box (STB). Often the access-network allows only a limited bandwidth, meaning that re-compression of the individual program stream is necessary. The purpose is to limit all programs to a fixed, defined bit-rate that may have no relation to the bit-rate used when these services are presented to the broadband provider. Optimize the revenue on the existing bandwidth Network operators offer different content based on unique business models. The prioritization of the scarce bandwidth does not necessarily match the priorities already allocated by the content providers using MPEG-2 compression for their distribution. The operator must allocate the bandwidth resource to the services where he makes money. This has particular relevance for bandwidth-scarce applications like DVB-T and DVB-S where clear prioritizations are needed. For high-revenue earning services, the perceived quality by the subscriber should be high, and for the low-revenue earners there must be compromises when selecting the quality level. Using Transrating to create the optimized Business-model for digital services Controlling a video rate is conceptually simple. It can be achieved by, first decoding, and then again re-encoding each service. The encoding can be set at a lower rate.. A decoder and encoder for each service can quickly runs up to a large investment. In addition, re-encoding does not always result in the best video quality. MPEG-2 encoding is based on reducing the details in the picture that are less visible to the human eye. However, when this technology is re-applied on a previously encoded video, artifacts introduced to the video will be enhanced. Re-encoding will, in these applications, not be in a position to take advantage of information about previous encoding processes in the transmission chain. A solution to this problem is the technology of transrating. This technology results in a continued high video quality level by effectively re-using information about previous encoding whilst at the same time delivering a more cost effective solution to the problem. . The following types of applications may benefit from using transrating. - Re-multiplexing VBR streams: Relevant for both DVB-T, DVB-S and cable environments. Single MPEG-2 programs encoded as a part of a statistical multiplex may vary from 2 to 10 Mbit/s. Transrating will ensure that the operator does not have to reserve expensive mainly unused overhead in the downstream network. - Reducing Constant Bit Rate (CBR) streams. Still some services are distributed in high CBR-rates that will not be cost-efficient to aggregate and re-transmit in a digital network without lowering the rates. Relevant for all DTV applications. - A mix of the two applications mentioned above (all applications), where VBR-services are re-multiplexed with CBR-services. All rates are reduced and statistically multiplexed in order to achieve better network utilization. - IP-Streaming of MPEG-2 services: Rate-limiting for single service, enabling a CBR on a specified bit-rate, typically significantly lower than both average rates of incoming CBR or VBR-programs. - Ensuring compliance with Service Level Agreements between network operators and content providers by limiting/controlling the rates of single programs re-transmitted over a DTV-network.
  • 3. THE TECHNOLOGIES OF TRANSRATING Transrating focuses on reducing the rate of a single service and/or a multiplex of services. A service consists of many elements, such as SI/PSI data, audio, VBI, other data and finally video. Video is seen from a bit-rate perspective as the largest consumer of bandwidth. Reducing video-rates is the only real alternative that will have a significant effect on the total service bandwidth. Transrating works specifically by reducing the video encoding rates and it does affect the rest of the components in a service. A transrating device typically makes use of one of two core processes. The first one, “time-shifting of MPEG-2 packets,” involves the “smoothing” of the total Transport Stream rate without altering the actual video encoding rates of the individual services. The second process is where rate reduction occurs for individual services. Time-shifting of MPEG-2 data packets One of the main problems faced is the re-multiplexing of services, previously encoded using Variable Bit-Rates (VBR). A relatively easy way around this is to advance and delay MPEG- 2 packets in order to “equalize” the bit-rate level of the total stream. Figure 1 shows five different services, encoded using variable bit-rates. Horizontal arrows show how MPEG-2 packets can be advanced or delayed in the time-domain to decrease the peaks. Of course, there are limits as to how much such a process can reduce the rate-peaks. These limits are defined by the Virtual Buffer Verifier specifications (VBV) (1) in the MPEG-2 compression standard. The VBV specifies how much data the Figure 1 - Time-shifting of decoder of the programs must be able to store in the local data-packets in an memory before it converts the data into base band video. It is MPEG-2 VBR stream based on the fact that data must arrive at the decoder before it has to be removed from the buffer for decoding. This type of technology is only really effective in two types of applications. Single programs must be VBR encoded, otherwise there is no point in shuffling the data packets. If a number of programs use high rates simultaneously, shifting does not help. Time shifting only lowers the maximum rate, not the average rate. Because the transrater must have finite delay and cannot send packets it has not received, the maximum time that a packet can be advanced is limited. Time-shifting technology does not guarantee any output bandwidth. Also it does not help the operator to adjust the bandwidth-consumption of the services to where the potential profit is most likely to be found. Nevertheless it works well for the preparation of VBR-feeds for the process of transrating, which will be explained next. Transrating – Open Loop The tools of rate-reduction are revealed when looking into the fundamentals of the encoding process. A typical encoder can compress the video to a digital bit-rate specified by the operator. The same tools can be used for transrating and therefore the basic processes of encoding need to be explained.
  • 4. The basics of MPEG-2 video encoding The major steps in MPEG-2 encoding are: - Dividing the pixels into macro-blocks of 8x8 pixels - Perform motion compensation by identifying temporal redundancy. - Find spatial redundancy with DCT-encoding. Until now no reduction of the video information has been made and the process is therefore reversible. - The reduction of the information so far generated is done with the quantization. This process removes details in the picture, which is often in the high frequencies. In areas with high spatial activity (pencil drawings, letters in a book or other high contrast areas) the details are both high and low frequency, and low frequencies will be reduced. The logic of this is based on the limited perception of the human brain, which filters out this information. The quantification removes content in the picture, which will give the user none or limited perception of degradation anyway. - Variable Length Encoding is the process of reducing the mathematical redundancy. The output of the variable length encoding is the core content of the video in the transport stream. In addition to these principles, Figure 2 - The MPEG-2 each picture is treated as either an I, P or B-frame which will be Encoding process explained below. The schematics of open loop transrating The obvious way to obtain actual rate-reductions on a video-service is to perform re- quantization. The process of quantization is (as seen in Figure 2) integral to MPEG-2 encoding. When a transrater device performs this process, it partially inverse encodes, including the process of inverse quantization, and then decides on an increased level of quantization, resulting in higher compression rates. On a flow chart this can be explained like Figure 3 below. Figure 3 - The Open Loop Algorithm Such a transrating process reduces the bit-rate of the video, but not without trade-offs in the video quality. The problem is this relatively simple algorithm works in an “open loop” without any information about what kind of effect it has on the image while transrating the individual pictures in the stream. When making a transrater device using this algorithm, a defensive rate-reduction strategy must be followed to avoid a picture breakdown from visual artifacts in the video. This will mean limitations to the device, since all streams carry different content
  • 5. encoded by different encoders. It will only be capable of a certain degree of rate-reduction. The consequences for exceeding the maximum level for quantification will be very easy to see for the end-consumer – the subscriber. The complex referenced structure of the MPEG stream may cause programs to break up and show severe artifacts for up to a half second. The risks when reducing the rates The problems of open loop transrating can be explained based on the basic terminology of a transport stream, the so-called Group of Pictures (GOP). The stream consists of I, B and P- pictures, typically in a syntax as seen below on Figure 4, showing a 15,2 GOP (15 pictures in total, 2 B-pictures between each P or I frame). The arrows indicate how the P-pictures are related to either the previous P-picture or the I-picture. The B-pictures are related to the I or P picture before it and, if present, the P-picture after. Figure 4 - The structure of the GOP-sequence anchor picture references As mentioned previously, the re-quantification removes information and compromises the picture quality. This will be referred to as introducing an error. Depending on the GOP- sequence, there is a difference where this error is introduced. Errors introduced on B- pictures will have little effect. It will only be shown for 1 or 2 frames, out of 25 frames during one second. If the error is a block-artifact, the visual impact will be a short pulse. The situation is however more serious if errors are applied on the P or I-pictures. The I and the P-pictures are the anchor-pictures of the GOP, since the following P-pictures always refer to the previous I or P-picture. So, if there is an error applied to one of the early P-pictures in the GOP – or even the I-picture, which is starting the GOP – the error continues throughout the GOP-sequence. If introduced on an I-picture, the block artifact will be present in the video for approximate half a second, depending on the length of the GOP. This problem for the video quality, can also been seen in other ways. If an error on the I-picture is introduced due to re-quantization, it is easy to imagine that errors also can be applied to the following P-pictures. The result is shown in Figure 5. Figure 5 - The development of the error throughout the GOP (error-drifting) Simply put, one bad decision at the start of the GOP is compounded by another one. The sum of these errors, “breathing”, is perceived as degradation of picture quality throughout the GOP, until a new GOP starts with an I-frame. The cycle repeats every half a second. Other factors that influence the quality level of Open Loop Transrating are mainly related to how the actual decisions on the level of re-quantification are made, mainly on the B-pictures.
  • 6. How to apply open loop transrating Open loop transrating is a method of actually lowering the bit-rate of video services, that should be followed by the time-shifting of the MPEG-2 data packets. Since I and P pictures are risky to re-quantify, the transrater device could limit its processing range to only include B-pictures. That will prevent any major introduction of artifacts in the decoded video. It will have a rate-reducing effect since most of the pictures in the stream are B-pictures. On the other hand, the biggest pictures by far in the GOP – the ones carrying most information – are the I and P pictures. Only very limited re-quantification can be done on these pictures in order to avoid severe block artifacts in the decoded video. In conclusion, the typical rate-reduction made by transrater devices utilizing open loop transrating is app 10-20%, depending on how the GOP previously has been encoded. As an example, better quality encoders have better motion-estimation performance, meaning that the B-pictures already will be small in size. In that case, the benefit of transrating is reduced. Since this does not fulfill all the business-objectives mentioned in the introduction, another type of transrating can be applied, solving these problems by enabling a higher level of rate- reduction. This is in this paper referred to as “Closed Loop Transrating”. TRANSRATING - CLOSED LOOP The name of this kind of transrating indicates that the main differentiator from the open loop type is a “learning” loop. This algorithm aims to overcome the problems of the Open Loop Transrating, which in effect means that the total rate-reductions of a stream will be greater. The schematics of Closed Loop Transrating Closed Loop is built on the Open Loop schematics, but it has two “learning” loops added: - First of all, the re-quantification of the single macro-blocks is done based on measurements of the output picture quality for the single picture. In order to optimize the level of re-quantification, the first step is to actually measure the error applied. Secondly, the error detection must have a valid basis. It is very difficult to determine. Figure 6 - The Closed Loop Transrating algorithm. Based on Assuncao et al (2)
  • 7. Compared to the Open Loop Transrating algorithm it can be seen in Figure 6 that the basic process is unchanged, but that several loops have been added. The box named “REF” is the reference picture comparison between the previous I or P picture and the picture in question. The function of REF is to store the error, which is feed back into the transrating process for the next anchor picture. Note that this process also makes use of both DCT encoding and decoding (DCT encoding and inverse DCT encoding). According to the physics of the video encoding scheme described previously, this takes the MPEG-2 stream almost back to the pixel-domain. This is done to ensure use of the reference-picture quality measurements. The error applied on the actual anchor picture is known and transferred into the process of re-quantifying the next anchor picture. In this way the re-quantification of the anchor picture will be able to compensate for the error. Although this is more complicated, it does solve some of the problems occurring when Open Loop Transrating is applied. It cannot change the fact, that reducing the picture size will reduce the quality. This process is however capable of, first of all, knowing the exact level of error that has been introduced on each frame and second , compensating for this error in the next anchor picture. Figure 7 shows how the Closed Loop Transrating algorithm overcomes the risk of breathing, since it monitors the error included on a frame-by-frame reference. Figure 7 - Eliminating the error developing throughout the GOP Even though errors still are introduced in each picture, the error will be compensated for in the next anchor picture. As a consequence, the total error throughout the GOP-sequence will not exceed the error introduced in the first anchor-picture. That has basically been determined by the rate-reductions requested by the operator. In short, the advantage of the Closed Loop Transrating is built on these two processes: - The level of re-quantifications on the individual anchor picture is being applied while monitoring the actual errors applied on the picture. - All errors applied as a natural consequence of the re-quantification are eliminated in the next anchor-picture, thereby eliminating the risk of an exponentially developing error throughout the GOP, which could cause video quality problems. How to apply Closed Loop Transrating The main advantage of this algorithm compared to the Open Loop Transrating is that it allows significant rate-reductions of the I and P pictures, without risking severe impairments in the video quality. The algorithm will, based on the inputs from the user itself, determine how large the rate-reductions on the I and P pictures can be. Based on simulations with different types of stream, the Closed Loop Algorithm has shown up to 50% video bit-rate reductions, without causing significant blocking artifacts on the
  • 8. decoded video image. Compared to the Open Loop algorithm, the further reduction is achieved on the I and P pictures, while the B pictures remain as compressed as they would be using conventional Open Loop transrating. A particular benefit of the Closed Loop algorithm is that it will be able to achieve significant rate-reductions also on high-quality encoders, which outputs smaller B pictures than conventional encoders. It is also clear that the complexity of the algorithm is greater than Open Loop. From an implementation standpoint that means that there is a need for more powerful hardware. The “learning” loops require extra processing compared to the Open Loop Transrating. Tests have shown that if a Closed Loop Transrating process carried out on I and P pictures takes 100% processing power, the Open Loop needs approximately 40-50%. In effect, Closed Loop Transrating requires twice as much processing hardware as the Open Loop Transrating algorithm. CONCLUSION This paper has presented three different processes relevant to transrating. The conclusion is as follows: - Time-shifting of MPEG-2 data packets is a necessary tool for preparing all transrating processes, as long as the incoming video-streams are in Variable Bit-Rate mode (VBR). This will reduce the potential peaks when re-multiplexing independently encoded VBR programs, but it will not guarantee a specific bit-rate and will still require a margin of error to prevent overflow in the streams coming out of the headend. - Open Loop Transrating is based on re-quantification of the video and results in a rate-reduction of the encoded video streams. Due to the linear process of re- quantification, the process can only output a certain bit-rate reduction, varying from 10-20% max on common streams. - Closed Loop Transrating is similar to the Open Loop transrating, but it uses a double “learning” loop, based on inputs from measurement of the video quality of the specific, transrated frame and the frames before it. This complex algorithm enables up to 50% video bit-rate reductions. Transrating is a strong alternative to decoding/re-encoding programs, which offers cost- effective rate-reductions with a minimum loss of video quality, especially when Closed Loop Transrating is applied. REFERENCES 1. ISO/IEC 13818-2 (1995) Generic Coding of Moving Pictures and Associated Audio Information: Video. Appendix C: Video Buffering Verifier 2. A.A. Assuncao, Pedro and Ghanbari, Mohammed; Transcoding of MPEG-2 video in the frequency domain; Department of Electronic Systems Engineering, University of Essex, IEEE 1997