Next Article in Journal
Theoretical Aspects for Calculating the Mobilized Load during Suspension Training through a Mobile Application
Next Article in Special Issue
Anticipatory Troubleshooting
Previous Article in Journal
Insight into Tar Formation Mechanism during Catalytic Pyrolysis of Biomass over Waste Aluminum Dross
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DASH Live Broadcast Traffic Model: A Time-Bound Delay Model for IP-Based Digital Terrestrial Broadcasting Systems

1
Department of Computer Software Engineering, Changshin University, 262, Paryong-ro, Masan Hoiwon-gu Changwon-si, Gyeongsangnam-do, Changwon 51352, Korea
2
The Korea Ship and Offshore Research Institute, Pusan National University, 2 Busandaehak-ro 63 beon-gil, Geumjeong-gu, Busan 46241, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(1), 247; https://doi.org/10.3390/app11010247
Submission received: 13 November 2020 / Revised: 20 December 2020 / Accepted: 24 December 2020 / Published: 29 December 2020

Abstract

:
This paper proposes a live broadcast traffic model for an internet protocol (IP)-based terrestrial digital broadcasting system to transmit dynamic adaptive streaming over hypertext transfer protocol (DASH) media. The IP-based terrestrial digital broadcasting systems such as Advanced Television Systems Committee (ATSC) 3.0 transmit media content (e.g., full high definition and ultra-high definition) in units of DASH segment files. Although the DASH segment file has the same quality and playback time, the size of each DASH segment file can vary according to the media composition. The transmission resource of the terrestrial broadcasting system has increased the transmission capacity of broadcasting with new technologies. However, the transmission capacity is still limited and fixed compared to wired broadcasting networks. Therefore, a problem occurs with the efficiency of broadcasting resources and transmission delay when transmitting a variable segment file to a terrestrial digital broadcasting network. In this paper, the resource efficiency and transmission delay results that occur when transmitting the actual DASH segment file are simulated through the live broadcast traffic model, and the maximum delay time that a viewer accessing the terrestrial broadcast can experience is presented.

1. Introduction

The major digital TV standards are Advanced Television Systems Committee (ATSC) [1], Digital Video Broadcasting (DVB) [2], Integrated Services Digital Broadcasting (ISDB) [3], Digital Terrestrial Multimedia Broadcast (DTMB) [4], and so on. Each standard has developed its technology independently. Each standard has technological strengths, but the economic feasibility is poor due to overlapping investments in technology and market divisions. In addition, they are incompatible because they use different technologies. Accordingly, global cooperation is needed for next-generation terrestrial digital broadcasting to prevent the divide between technology and the market. Thus, the future of broadcast television (FOBTV) was established [5]. The FOBTV defines the use cases for next-generation broadcasting systems and technical issues to realize the system. Among these, this paper focuses on the uniform protocol stack and ultra-high definition television (UHDTV).
The uniform protocol stack demonstrates the policy of FOBTV toward a global standard. Therefore, the ATSC standardized the next-generation broadcasting system, ATSC 3.0, as an all internet protocol (IP)-based system [6].
Moreover, UHDTV supports a 4K (3840 × 2160) or 8K (7680 × 4320) display resolution and has a display resolution that is 4 or 16 times clearer than full high definition (FHD) (1920 × 1080). This depends on the resolution, frame rate, bit depth, and so on of the media content; thus, the volume of media content to be transmitted increases. Higher quality results in a higher required transmission bit rate [7]. Terrestrial broadcasting technology has increased the broadcasting network resources due to the development of technologies, such as the error correction code, diversity technologies (multiple input and multiple output, space-time coding, and time-frequency splicing), and signal processes, but it is still limited and fixed compared to communication networks. It is also important to increase the terrestrial broadcasting network resources with new technologies, but it is key to analyze and use the given broadcasting network resources efficiently.
The transmission delay of media is a major issue in IP-based transmission systems. The delay affects the quality of experience (QoE) [8]. It analyzes the delay affecting QoE. It checks video playback end-to-end delay and average buffering delay of YouTube, over-the-top (OTT) service, and Internet Protocol television (IPTV) through simulation. There is a proposed method to improve QoE by reducing delay [9]. It transmits MPEG-DASH (dynamic adaptive streaming over hypertext transfer protocol) over Ethernet and Wi-Fi and analyzes the broadcast delay between recording and viewing. It tries to reduce the broadcast delay by analyzing the characteristics of the MPEG-DASH protocol. There is a proposed QoE model [10]. The experiment is performed with a network emulator and a Wi-Fi AP. In DASH, it transmits segment files with different quality depending on network bandwidth fluctuation. It is presented a novel user experience model that can quantitatively measure the user experience of DASH video by taking into account both spatial and temporal artifacts.
There are performed experiments in real networks such as an LTE wired network. It is performed on the SK mobile IPTV service [11]. An HD media is transmitted in LTE networks. In the experimental results, the initial playback time satisfies the QoE sufficiently. However, even with LTE that supports up to 150 Mbps, the overall quality including the transmission success rate is limited. The paper [12] focuses on an experimental model that creates 8K UHD contents and measures the transmission delay in the wired network path length of about 600 km. The paper [13] focuses on actual implementation and field tests in IP-based convergence of terrestrial broadcast and broadband networks using ATSC 3.0 standard. When a receiver cannot find a segment with a (t + 1) over broadcast, it will be able to request and receive the segment with (t + 1) over broadband. Based on the real test in the paper [13], another study investigates the reliability gain of broadcast and broadband cooperation [14]. It describes the system models of broadcast and broadband networks as well as the delivery failure performance of cooperative over broadcast and broadband networks. The proposed system primarily utilizes a broadcast transmission for streaming, while broadband backup transmissions are requested whenever the broadcast signal is not decodable. As above, the papers that focus on IP-based broadcast delay have proposed a method or a QoE model to improve QoE. The experimental environment of the papers is an emulator or local network, and the actual experimental paper focuses on the success of implementation and data transmission. These papers experiment in LTE networks or combine terrestrial broadcast and broadband.
The author thinks there is no related research about the delay and resource efficiency of the terrestrial broadcast network when transmitting DASH segment files especially in the terrestrial broadcasting networks, despite there being a problem due to the fixed resources and the variability of the DASH segment file size of UHD media. This paper proposes a transmission structure using the token bucket and leaky bucket methods already widely used in the IP system for analysis of the delay and resource efficiency. Therefore, the structure can be used without restrictions in an IP-based system and can be easily implemented. The proposed transmission structure can accommodate the burst characteristics of the DASH segment file and the characteristics of a broadcasting system that must be transmitted at a constant speed. In addition, this paper proposes a transmission structure capable of transmitting a best-effort service for the efficient use of broadcast transmission resources during media transmission.
This paper models and analyzes the proposed transmission structure based on modeling the efficiency of the broadcasting resources when the real DASH media are transmitted. Moreover, the transmission delay simulation results are presented. The analyzed transmission delay is expected to contribute to synchronization in heterogeneous networks and can prepare for the delay. The proposed model is expected to contribute to future system development because it can check the maximum delay of users accessing broadcasting.

2. Background and Related Work

2.1. Transmission Scheme in a Broadcasting Network

One of the characteristics of the terrestrial broadcasting network is fixed resources. The method of transmitting a DASH segment file in a terrestrial broadcasting network with a fixed bandwidth can be expressed as the file broadcast scheme and live broadcast scheme as presented in Figure 1.
The file broadcast scheme in Figure 1 transmits the next segment file after the first segment file is transmitted. The file broadcast scheme has mainly used the on-demand method in a communication network environment and is not unsuitable for use in a broadcasting network where an unspecified majority of people watch the same contents at the same time. For example, when a user (S) in Figure 1 accesses the file broadcast scheme, the segment File 2 cannot be displayed normally because part of the segment File 2 is not received. Therefore, the total delay time for the user (S) is greater than γ i + 2 ρ because segment File 3 must be received and displayed. The bigger problem is that the user (E) in Figure 1 may not be able to watch the contents normally because the user cannot receive the segment file.
The live broadcast scheme in Figure 1 transmits segment files periodically ( ρ ). Therefore, when the user (S) in Figure 1 approaches the live broadcast scheme, segment File 2 can be received and watched normally after the delay time γ i , and the total delay time is less than γ i + 2 ρ . In addition, the live broadcast scheme is suitable as a broadcasting network transmission scheme because users can watch the broadcasting contents regardless of when they access it.

2.2. Efficiency of Terrestrial Broadcasting Network Resources and Transmission Delay Issues

The live broadcast scheme in Figure 1 displays the problem of the resource efficiency and transmission delay due to the “fixed resources” and “variability of the DASH segment file size” when a segment file is transmitted in the broadcasting network. Even though the DASH segment files have the same quality and playback time, the size of each DASH segment file is variable according to the media composition [15]. For example, 4K or 8K content has more data than the FHD content, so each DASH segment file has more variability than the FHD DASH segment file.
The problem of resource efficiency in the live broadcast scheme in Figure 1 occurs in the following situations. For the DASH segment, File 1 starts transmission at time T i and completes transmission before time T i + 1 . The display starts time of the DASH segment File 1 is T i + 1 , and assuming the playback time is ρ , the display ends at time T i + 2 . Since the live broadcast scheme transmits periodically, segment File 2 starts transmission at time T i + 1 . Therefore, resource α i is wasted.
The problem of transmission delay in the live broadcast scheme in Figure 1 occurs in the following situations. It is expected that DASH segment File 2 starts transmission at time T i + 1 and transmission is complete before time T i + 2 . However, since because transmission is completed in time ( T i + 2 + β i + 1 ) , the transmission delay of segment File 2 is as much as β i + 1 . Segment File 3 can be transmitted within time ρ , but a delay occurs that is as much as β i + 2 due to the influence of the segment File 2.
Resource efficiency and the transmission delay occur due to the fixed resources and variability of the DASH segment file size, which are characteristics of the terrestrial broadcasting network. Greater variability in the DASH segment file size results in greater resource efficiency and transmission delay problems.

2.3. Related Work

In terrestrial broadcast systems, IP systems have already been used in ATSC-M/H [16], HbbTV [17], and DVB-H [18]. However, the IP system transmits nonreal-time data or plays a role in interactive service. In addition, it plays the role of transmitting media data or nonreal-time data using MPE [19], unidirectional lightweight encapsulation (ULE) [20], generic stream encapsulation (GSE) [21], and so on to maintain compatibility with the existing broadcasting system. The reason the IP system simply transmits in the broadcasting system is that sufficient broadcasting systems exist (see Table 1). For example, it is known that service is possible with a bandwidth of about 5 to 6 Mbps for FHD. In addition, multi-mode service, which provides multiple media services to a single channel, is provided under the terms multiplex in the UK, multicasting in the US, and multi-program in Japan.
In addition, some studies have analyzed the DASH performance in the internet and 5G networks where the speed varies according to time [23] and studies that propose a QoE model considering DASH’s ARG algorithms [24]. Various studies exist on transmitting DASH over the internet and communication networks. However, it is difficult to find similar studies that propose a transmission structure and a delay model in a terrestrial broadcasting system. Therefore, the proposed delay model in this paper is valuable for the IP-based terrestrial broadcasting system.

3. Proposal Transmission Structure for an IP-Based Terrestrial Broadcasting System

3.1. Resource Efficiency and Transmission Delay in Broadcasting Systems

In terrestrial broadcasting systems, transmission delay can occur when transmitting media as follows: (i) creating original media by shooting, (ii) compressing the generated original media, (iii) transmitting compressed media through a physical link, (iv) wirelessly transmitting media over a physical link, and (v) receiving media and playback over the user’s terminal. This paper does not discuss (i), (ii), and (v) because these are not delayed occurrences due to media transmission.
Item (iv) is a physical link, where the resources are fixed, and the delay is constant. The delay occurring in (iv) consists of the transmission delay and propagation delay. The transmission delay is determined by the bandwidth and the volume of transmitted data. For example, 1 Mbyte of data transmitted through a 1 Mbps bandwidth has a transmission delay of 8 s. The propagation delay is determined by the signal speed and the physical distance between the transmitter and receiver but is a very short time for terrestrial waves. For radio signal propagation at 3 × 108 m/s, a propagation delay of 1 ms occurs when sending the signal to a receiver 30 km away.
Therefore, the delay and resource efficiency occurring in (iii) are analyzed in this paper. As mentioned, because the delay occurring in (iv) is constant, only the delay in (iii) must be analyzed. The resources that can be allocated in (iii) cannot exceed the resources in (iv). In addition, because (iv) plays a role in transmitting the media in (iii) as it is, the efficiency of resources generated in (iii) is the same as the efficiency of resources generated in (iv).

3.2. Proposal for an Internet Protocol-Based Terrestrial Broadcast Transmission Structure

The transmission structure proposed in this paper uses a token bucket and leaky bucket. The DASH segment files are variable in size and must be transmitted within a limited time; thus, they have a burst characteristic. However, the broadcasting network transmits at a constant bit rate (CBR). Therefore, as illustrated in Figure 2, this paper proposes a structure that combines the token bucket and leaky bucket.
A token bucket can accommodate a certain level of burst occurrence, and the leaky bucket can be transmitted at a CBR. Conceptually, multiple token buckets are used in consideration of multiple services (sessions). In addition, to efficiently use broadcast transmission resources, this paper proposes a structure that can serve by combining the best-effort traffic.
The operation of the transmission structure proposed in this paper is as follows. The DASH segment file is input to each token bucket queue T Q 1 ~ T Q N for every unit time ρ . Each token bucket can transmit data at a rate of as much as the token generation (service bit rate) T C 1 ~ T C N that generates tokens per unit time ρ . The amount of data that each token bucket can transmit with the maximum burst is limited to the size of each token bucket T B 1 ~ T B N . At this time, to avoid overflow, the total sum of T C 1 ~ T C N should be less than or equal to the service bit rate, LC, of the leaky bucket, and the total sum of T B 1 ~ T B N should be less than or equal to the leaky bucket size LB.
The main cause of delay is when a DASH segment file larger than the token generation ratio is input to the queue. The delay increases in proportion to the volume of data remaining in the queue.
The leaky bucket transmits data for the same size per unit time ρ , and the delay of the leaky bucket is constant. If the leaky bucket has a remaining resource, the best-effort traffic can be transmitted using these resources to increase their efficiency.

4. DASH Live Broadcast Traffic Model

The DASH segment file is transmitted using the live broadcast scheme in this paper. The DASH live broadcast traffic model consists of the token bucket and leaky bucket. The proposed IP-based transmission structure in this paper uses several token buckets conceptually in consideration of several services (sessions). However, the total size and service bit rate of the token buckets cannot be larger than that of a leaky bucket. Therefore, in this paper, modeling is performed on the assumption that the total sizes of the token bucket and leaky bucket and the service bit rate are the same.

4.1. Time-Bound Token Bucket Traffic Model

In the live broadcast scheme, the segment files are entering the token bucket queue every unit time ρ . At this time, it is assumed that the size of the token bucket queue is sufficiently large because there should not be any loss of data. When the proposed token bucket size of the ith segment is L i , the token generation rate is TC, and the token bucket size is TB, the bandwidth capacity bound satisfies Equation (1) and the bandwidth over-traffic bound Equation (2):
i = 1 N M I N ( L i ,   T C ) T C · N · ρ
i = M N ( L i   T C · ρ ) T B   ( M < N ) .
Equation (1) indicates the amount of data transmitted by the token bucket, and the data are transmitted within the time limit. In this case, N denotes the number of segment files to be transmitted. Equation (2) indicates the characteristics of the token bucket, which transmits more data than the token bucket instantaneously at a certain unit time (segment files M to N ( M < N ) ). At this time, the amount of data to be transmitted may exceed 1 times the size of the token bucket, but not more than twice that.
Figure 3 illustrates the number of tokens in the token bucket at time T i denoted as T B ( i ) , and the volume of data remaining in the token bucket queue after transmittal is denoted as T Q ( i ) . The amount of data T Q ( i + 1 ) remains in the token bucket queue at time T i + 1 , which satisfies Equation (3):
T Q ( i + 1 ) = max ( 0 , T Q ( i ) + L i     min ( L i , T B ( i ) + T C · ρ ) ) .
The delay is determined by the amount of data T Q ( i + 1 ) remaining in the token bucket queue. Therefore, if the maximum queuing delay is T q , it can be denoted as follows in Equation (4):
T q = max { T Q ( i ) / T C ,   T Q ( i + 1 ) / T C ,       T Q ( i + 2 ) / T C   ,     ,   T Q ( N ) / T C }     ( i = 1 , 2 , 3 , ,   N ) .
Therefore, because the segment file remaining in the token bucket queue is always smaller than the segment file that generates the maximum queuing delay T q , it can be denoted as follows in Equation (5):
T Q ( i ) T q · T C       ( i = 1 , 2 , 3 , ,   N ) .
The maximum queuing delay T q increases as the remaining data in the token bucket queue increases.

4.2. Time-Bound Leaky Bucket Traffic Model

The leaky bucket receives the data sent from the token bucket and sends the data at a CBR. The proposed leaky bucket has a CBR service denoted as LC. The leaky bucket size is denoted as LB. The amount of data in the leaky bucket at time T i is denoted as L B ( i ) , and the amount of data received from the token bucket is denoted as R ( i ) . Thus, the bandwidth capacity bound of the leaky bucket satisfies Equation (6):
i = 1 C M I N ( R ( i ) + L B ( i ) ,   L C ) L C · C · ρ .
Equation (6) calculates the amount of data transmitted by the leaky bucket, transmitting data within the time limit. At this time, C indicates how many times data are received from the token bucket. There are data in the leaky bucket after transmitting. The amount of data remaining in the leaky bucket satisfies the following Equation (7):
i = 1 C ( R ( i ) + L B ( i )   L C · ρ ) L B .
Equation (7) reveals that the amount of data remaining in the leaky bucket is smaller than the leaky bucket size, LB, after the data are transmitted. In addition, the amount of data L B ( i + 1 ) remaining in the leaky bucket at time T i + 1 satisfies Equation (8):
L B ( i + 1 ) = max ( 0 ,   R ( i ) + L B ( i ) L C · ρ ) .
The delay is determined according to the amount of data L B ( i + 1 ) in the leaky bucket, and the maximum buffering delay of the leaky bucket can be obtained by L B / L C .

4.3. Maximum Delay Analysis

In the transmission structure proposed in this paper, the maximum total delay Δ O can be expressed as the sum of the maximum queuing delay generated in the token bucket queue and the maximum buffering delay generated in the leaky bucket as follows in Equation (9):
Δ O = Max ( δ i ) T q + L B L C + σ ,   ( i = 1 , 2 , 3 , ,   N )
where δ i represents the delay, and σ represents the propagation delay, packet processing delay, and so on. This time is very short. Therefore, this paper assumes that σ = 0 for simplicity.
It is critical to predict the maximum delay because the viewers can receive service smoothly after the maximum delay when accessing the broadcast service. Therefore, the maximum delay D i n i t ( 0 ) that the users can experience when they access the live broadcast scheme is as follows:
D i n i t ( 0 ) = Δ O + ρ = T q + L B L C + ρ .

5. Simulation

In this section, the DASH dataset to be simulated is analyzed. The DASH dataset analyzes the resolution, playback time, number of segment files, average file size, maximum file size, and standard deviation to compare the media. The analyzed DASH dataset is simulated and discussed as the live broadcast traffic model.

5.1. DASH Dataset Analysis

The seven DASH datasets used in this paper are summarized in Table 2 and Table 3. Table 2 summarizes the media ‘Big Buck Bunny’, ‘Of Forest and Men’, and ‘The Swiss Account’ provided by ITEC [25] and is encoded in AVC/H.264 codec. ‘Big Buck Bunny’ and ‘The Swiss Account’ are FHD, and ‘Of Forest and Men’ is SD (1024 × 576). Although it is a 1-s playback segment file, the number of segment files and total playback time do not match exactly. The reason is that the playback time of the last segment file may be shorter than 1 s (e.g., ‘Big Buck Bunny’ and ‘Of Forest and Men’), and the playback time of each segment file or the last segment file may be longer than 1 s (e.g., ‘The Swiss Account’ has 3451 segment files, but the total playback time is 3453.98 s).
In Table 2, B/W denotes the bandwidth described in the media presentation description (MPD). The average file size represents the average size of the media segment files analyzed in this paper and is slightly different from MPD’s B/W. The standard deviation refers to the degree of fluctuation of the media. Comparing the standard deviation of the three media files, ‘Big Buck Bunny’ has relatively more fluctuation.
Table 3 lists the 4K DASH dataset, which is encoded with the HEVC [26] codec. ‘Dashevc-live-4K V11’ is a dataset provided by the 4Ever project [27]. The remaining three media types are dramas. ‘DASH fast’ and ‘DASH slow’ are the same drama, and in the simulation result of the graph, ‘DASH fast’ requires a higher bit rate than ‘DASH slow’. The DASH dataset in Table 3, excluding ‘Dashevc-live-4K V11’, is part of the media segment files. The Table 3 analysis results reveal that the B/W of MPD and the average file size are about 7 Mbps for the large and 170 Kbps for the smallest.
Considering the average file size, the standard deviation of each media in Table 3 is considerably smaller than for each media in Table 2. Comparing the mean and standard deviation, ‘Big Buck Bunny’ and ‘Of Forest and Men’ is about 1/2.4, and ‘The Swiss Account’ is about 1/4.5. However, ‘liveMainAV’ is about 1/11. In addition, ‘DASH fast’ is 1/12, and ‘DASH slow’ is only 1/7. This is because the media content ‘Dasheve-live-4K V11’ does not change much over time, and the rate control technology for ‘liveMainAV’, ‘DASH fast’, and ‘DASH slow’ is applied. Rate control technology compresses the original media at the target bit rate as much as possible when encoding, so the standard deviation of the segment files is reduced.

5.2. Simulation Results and Discussion

In this section, the MATLAB simulation is based on the proposed live broadcast traffic model to analyze the results. The simulation sets the average file size of the DASH dataset to the minimum service bit rate and the maximum file size of the DASH dataset to the maximum service bit rate. The reason for setting the minimum service bit rate as the average file size for the DASH dataset is that 100% of the bandwidth is used when transmitting with the average file size.
In the simulation, the DASH segment files are transmitted in increments of 100 kbps from the minimum service bit rate to the maximum service bit rate. The bandwidth efficiency, maximum total delay, and average delay results are given for each service bit rate.

5.2.1. Simulation Results

Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 illustrate the simulation results by the live broadcast scheme, and Table 4 and Table 5 summarize part of the simulation results. Figure 4, Figure 5 and Figure 6 and Table 4, Table 5 and Table 6 present the simulation results of the media summarized in Table 2, and Figure 7, Figure 8, Figure 9 and Figure 10 and Table 7, Table 8, Table 9 and Table 10 list the simulation results of the media summarized in Table 3.
Regarding the results of Figure 4, Figure 5 and Figure 6, it can be easily predicted that the quality of service deteriorates significantly when transmitting at the minimum service bit rate. For example, in the case of ‘Big Buck Bunny’, a maximum total delay of 28.8 s occurs at a minimum service bit rate of about 4.724 Mbps, and the B/W efficiency is 100%. The same results can be confirmed for the rest of the media.
In contrast, when transmitting at the maximum bit rate, the minimum delay time is satisfied, but the B/W efficiency deteriorates. The same results are confirmed for the rest of the media.
Figure 7 reveals a pattern similar to the results of Figure 4, Figure 5 and Figure 6, but Figure 8, Figure 9 and Figure 10 indicate that the maximum total delay, which seriously affects the service, is not high even at the minimum service bit rate. The reason is that ‘Dashevc-live-4K V11’ did not use rate control technology when encoding, and the other media did use the rate control technology when encoding.
Rate control technology compresses media at a target bit rate as much as possible, so it can reduce the standard deviation of the segment files and the transmission delay. However, the media quality is relatively poor. Therefore, the encoding should be performed in consideration of the media quality when using the rate control technology.
The simulation results of this paper reveal the B/W efficiency and transmission delay outcomes in media transmission. However, the results do not include the protocol overhead. Nevertheless, it can be easily assumed that no problem is likely to occur in servicing the FHD media in Table 2. This is because the service experience is already abundant, and transmission resources are sufficient. Therefore, the media can be created by adjusting the desired encoding option according to the media type. However, considering the protocol overhead of Table 3 UHD media, transmission resources may be insufficient even for a single media service. For example, in the case of ATSC 3.0, transmission resources are about 25 Mbps, but the media ‘liveMainAV’ has a maximum delay of 2.6 s at 25 Mbps.

5.2.2. Discussion of the Bit-Rate Allocation According to Media Characteristics

The analysis of media characteristics (e.g., average size, maximum size, standard deviation, kurtosis, etc.) based on the live broadcast scheme proposed in this paper helps to determine the service bit rate. For example, the ‘Big Buck Bunny’, which has the highest standard deviation in Table 2, should allocate relatively more resources than the average service bit rate when compared to the rest of the media to reduce the delay. ‘Big Buck Bunny’ requires 7500 Kbps B/W for a 1.60-s delay, but ‘Of Forest and Men’ requires 5000 Kbps for a 1.3-s delay, and ‘The Swiss Account’ requires 6000 Kbps for a 1.3-s delay.
Kurtosis can determine the distribution of file size, and ‘The Swiss Account’ has a relatively higher kurtosis value than other media: that means the degree to which the media segment file size is concentrated in the average size. Therefore, as a result of the simulation of Figure 5 for ‘The Swiss Account’, it can be observed that the maximum total delay decreases sharply compared to the increase rate of the other two media service bit rates.
For ‘Of Forest and Men’, the standard deviation is relatively lower than that of the ‘Big Buck Bunny’. The average B/W is also low, and the maximum file size is small. It is an SD media, but its B/W efficiency is higher than that of other media. The reason can be observed by comparing the kurtosis and skewness. The ‘+’ of the skewness means that many files with segment files are smaller than the average size. In addition, the ‘−’ of skewness means that many files are larger than average. It has a lower kurtosis and higher skewness than ‘The Swiss Account’. In addition, the kurtosis is higher, and the skewness is lower than that of ‘Big Buck Bunny’. This means that relatively many segment files are larger than the average. Moreover, the B/W efficiency increases because the standard deviation is low. If the service bit rate is guaranteed to be more than a certain degree, the delay is greatly reduced. When increasing from 4500 Kbps to 5000 Kbps, the maximum total delay decreases significantly (see Table 5).
The delay is one of the important factors that affect the quality of the user service. If the delay of the media service can be predicted, the effect on the service quality can be minimized, and it can greatly help in determining the transmission service bit rate. For example, if the media is the ‘Dashevc-live-4K V11’ service and the total delay target is 2 s, the service bit rate can be set to 21.5 Mbps (see Table 7). At this time, the efficiency of resources is about 84.4%, so the best-effort service can be used at about 15.6%. In the case of the media ‘liveMainAV’, the maximum total delay is 2.6 s at 25 Mbps, so the quality of service cannot be satisfactory. In this case, it can be supplemented using 2.3% of the B/W (approximately 2.3% of 25 Mbps is 575 Kbps). For example, if advertisement media is transmitted along with the media, it can playback at the time of delay and receive the media during the playback time of the advertisement media; thus, the media service quality can be supplemented. In the case of ‘DASH fast’ and ‘DASH slow’, the service bit rate can be assigned as 23 Mbps and 21 Mbps, respectively, and the remaining B/W can be assigned to the user service.

6. Conclusions and Future Work

This paper studies the problem that occurs when the resources are limited and the segment files of variable sizes are transmitted in a terrestrial broadcasting network. This paper proposes a transmission structure that can accommodate the burst characteristics of DASH segment files and terrestrial broadcasting networks that transmit at a CBR. Live broadcast traffic modeling is performed based on the proposed transmission structure. The transmission structure proposed in this paper is simple to implement and flexible because it uses the token bucket and leaky bucket already widely used in the IP system. Therefore, the proposed transmission structure can be easily modified and used in all IP-based systems.
The delay is one of the important factors that affects the quality of the user service. If the delay of the media service can be predicted, it greatly helps improve the service quality. Additionally, the proposed live broadcast traffic model is flexible regardless of the media type. In this respect, the proposed live broadcast traffic model is highly valuable.
This paper presents the results of resource efficiency and transmission delay for a single media transmission. The authors plan to research how each media service affects other media services when transmitting multiple media in the future. The delay analyzed in this paper is expected to be used for synchronization studies for hybrid delivery services for broadcast and broadband networks.

Author Contributions

Conceptualization, H.S. and G.K.; methodology, H.S.; software, H.S.; validation, H.S. and G.K.; formal analysis, H.S.; investigation, G.K.; resources, G.K.; data curation, H.S. and G.K.; writing—original draft preparation, H.S. and G.K.; writing—review and editing, H.S.; visualization, H.S.; supervision, H.S.; project administration, H.S.; funding acquisition, H.S. and G.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korean government (MSIT) (No. 2018-0-01848, Development of a Smart plug and control system based on Wireless convergence for smart factory), (No. 2019-0-0107, Development of hull outfitting inspection system using 3D design drawings based on coexistent reality).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors would like to thank all the colleagues who contributed to this research work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. ATSC. Available online: https://www.atsc.org (accessed on 13 November 2020).
  2. DVB. Available online: https://www.dvb.org (accessed on 13 November 2020).
  3. ISDB-T. Available online: https://www.dibeg.org (accessed on 13 November 2020).
  4. DTMB. Available online: https://www.dtmb.org/en/promotions/introduction/report/ (accessed on 13 November 2020).
  5. Wenjun, Z.; Yiyan, W.; Namho, H.; Tetsuomi, I.; Pingjian, X. FOBTV: Worldwide efforts in developing next-generation broadcasting system. IEEE Trans. Broadcasting 2014, 60, 154–159. [Google Scholar]
  6. ATSC 3.0 Standard. Available online: https://www.atsc.org/atsc-documents/type/3-0-standards/ (accessed on 13 November 2020).
  7. Le Feuvre, J.; Thiesse, J.-M.; Parmentier, M.; Raulet, M.; Daguet, C. Ultra high definition HEVC DASH data set. In Proceedings of the MMSys’14: ACM Multimedia System Conference, Singapore, 21 March 2014; Association for Computing Machinery: New York, NY, USA, 2014. [Google Scholar]
  8. Timothy, T.A.; Oludayo, O.O. Reducing zapping delay in internet protocol television using a hybrid modular method. In Proceedings of the 2019 Conference on Information Communications Technology and Society (ICTAS), Durban, South Africa, 6–8 March 2019. [Google Scholar]
  9. Kim, N.; Lee, B.-D. Analysis and Improvement of MPEG-DASH-based internet live broadcasting services in real-world environments. KSII Trans. Internet Inf. Syst. 2019, 13, 2544–2557. [Google Scholar]
  10. Liu, Y.; Dey, S.; Ulupinar, F.; Luby, M.; Mao, Y. Deriving and validating user experience model for DASH video streaming. IEEE Trans. Broadcasting 2015, 61, 651–665. [Google Scholar] [CrossRef]
  11. Jang, H.; Lee, J.; Choi, H.; Cho, S. Study on the field test result of mobile MMT trial service over LTE network at open dense area, subway and high-speed train. In Proceedings of the 2016 IEEE International Conference on Multimedia and Expo Workshops (ICMEW), Seattle, WA, USA, 11–15 July 2016. [Google Scholar]
  12. Kawamoto, J.; Koyama, T.; Kawaragi, M.; Shirato, R.; Kurakake, T.; Saito, K. Study of transmission-delay time for IP remote production of 8K UHDTV. In Proceedings of the 2019 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Paris, France, 1–3 July 2019. [Google Scholar]
  13. Lee, J.-Y.; Park, S.-I.; Yim, H.-Y.; Lim, B.-M.; Kwon, S.; Ahn, S.; Hur, N. IP-based cooperative services using ATSC 3.0 broadcast and broadband. IEEE Trans. Broadcasting 2020, 66, 440–448. [Google Scholar] [CrossRef]
  14. Ahn, S.; Park, S.I.; Lee, J.Y.; Hur, N.; Kang, J. Cooperation between LDM-based terrestrial broadcast and broadband Unicat: On scalable video streaming applications. IEEE Trans. Broadcasting 2020, 1–21. [Google Scholar] [CrossRef]
  15. Lederer, S.; Mueller, C.; Rainer, B.; Timmerer, C.; Hellwagner, H. An experimental analysis of dynamic adaptive streaming over HTTP in content centric networks. In Proceedings of the 2013 IEEE International Conference on Multimedia and Expo, San Jose, CA, USA, 15–19 July 2013. [Google Scholar]
  16. ATSC. ATSC-Mobile DTV Standard, Part 3—Service Multiplex and Transport Subsystem Characteristics; ATSC Standard Document A/153 Part 3; Advanced Television Systems Committee: Washington, DC, USA, 2009. [Google Scholar]
  17. Qing-hua, Y. GY 220.1-2006: Part, Mobile Multimedia Broadcasting Part 1: Frame Structure, Channel Coding and Modulation for Broadcasting Channel; Chinese Standard of Radio Film and Television Industry: Beijing, China, 2006. [Google Scholar]
  18. European Telecommunications Standard Institute. ETST TR 102 377 V1.1.1: DVB-H Implementation Guidelines; European Broadcasting Union: Geneva, Switzerland, 2005. [Google Scholar]
  19. European Telecommunications Standard Institute. ETSI EN 301 192 v1.4.2: Digital Video Broadcasting (DVB), DVB Specification for Data Broadcasting; European Broadcasting Union: Geneva, Switzerland, 2008. [Google Scholar]
  20. Fairhurst, G.; Collini-Nocker, B. RFC 4326: Unidirectional Lightweight Encapsulation (ULE) for Transmission of IP Datagrams over and MPEG-2 Transport Stream (TS); Standards Track; Internet Engineering Task Force: Fremont, CA, USA, 2005. [Google Scholar]
  21. Digital Video Broadcasting (DVB). Generic Stream Encapsulation (GSE) Protocol. DVB Consortium Document A116; Digital Video Broadcasting: Geneva, Switzerland, 2007. [Google Scholar]
  22. Advanced Television Systems Committee (ATSC). Final Report on ATSC 3.0: Next Generation Broadcast Television. ATSC Planning Team 2; Advanced Television Systems Committee: Washington, DC, USA, 2011. [Google Scholar]
  23. Abdelsalam, A.; Luglio, M.; Quadrini, M.; Roseti, C.; Zampognaro, F. Analysis of DASH performance over time-varying end-to-end links. Comput. Electr. Eng. 2020, 84, 106623. [Google Scholar] [CrossRef]
  24. De Fez, R.; Belda, J.; Guerri, C. New objective QoE models for evaluation ABR algorithms in DASH. Comput. Commun. 2020, 158, 126–140. [Google Scholar] [CrossRef]
  25. ITEC-Dynamic Adaptive Streaming over HTTP. Available online: https://dash.itec.aau.at/download (accessed on 13 November 2020).
  26. International Telecommunication Union (ITU). ITU-T H.265, ISO/IEC 23008-2: SERIES H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services–Coding of Moving Video. High Efficiency Video Coding; International Telecommunication Union: Geneva, Switzerland, 2013. [Google Scholar]
  27. 4Ever Project—Ultra High Definition HEVC DASH Data Set. Available online: https://download.tsi.telecom-paristech.fr/gpac/dataset/dash/uhd (accessed on 13 November 2020).
Figure 1. Transmission schemes that transmit segment files of variable sizes in a broadcasting network with fixed resources. The file broadcast scheme successively transmits segment files. The live broadcast scheme periodically transmits segment files.
Figure 1. Transmission schemes that transmit segment files of variable sizes in a broadcasting network with fixed resources. The file broadcast scheme successively transmits segment files. The live broadcast scheme periodically transmits segment files.
Applsci 11 00247 g001
Figure 2. Proposal for the transmission structure for an internet protocol (IP)-based terrestrial digital broadcasting system. The token bucket can accommodate burst segment files, and the leaky bucket can be transmitted at a constant bit rate (CBR).
Figure 2. Proposal for the transmission structure for an internet protocol (IP)-based terrestrial digital broadcasting system. The token bucket can accommodate burst segment files, and the leaky bucket can be transmitted at a constant bit rate (CBR).
Applsci 11 00247 g002
Figure 3. Time-bound token bucket traffic model.
Figure 3. Time-bound token bucket traffic model.
Applsci 11 00247 g003
Figure 4. Simulation results of ‘Big Buck Bunny’.
Figure 4. Simulation results of ‘Big Buck Bunny’.
Applsci 11 00247 g004
Figure 5. Simulation results of ‘of Forests and Men’.
Figure 5. Simulation results of ‘of Forests and Men’.
Applsci 11 00247 g005
Figure 6. Simulation results of ‘The Swiss Account’.
Figure 6. Simulation results of ‘The Swiss Account’.
Applsci 11 00247 g006
Figure 7. Simulation results of ‘Dashevc-live 4K V11’.
Figure 7. Simulation results of ‘Dashevc-live 4K V11’.
Applsci 11 00247 g007
Figure 8. Simulation results of ‘liveMainAV’.
Figure 8. Simulation results of ‘liveMainAV’.
Applsci 11 00247 g008
Figure 9. Simulation results of ‘DASH fast’.
Figure 9. Simulation results of ‘DASH fast’.
Applsci 11 00247 g009
Figure 10. Simulation results of ‘DASH slow’.
Figure 10. Simulation results of ‘DASH slow’.
Applsci 11 00247 g010
Table 1. Capacity of broadcast network at 6 Mhz (Mbit/s) [22].
Table 1. Capacity of broadcast network at 6 Mhz (Mbit/s) [22].
Broadcast
Network
ATSCDVB-TDVB-T2DVB-HISDB-TDTMB
A/53A/153
Mbit/s19.390.029 to 21.53.7 to 31.77.4 to 50.33.7 to 23.7513.651 to 23.2344.81 to 32.49
Table 2. Dynamic adaptive streaming over hypertext transfer protocol (DASH) dataset (AVC/H.264).
Table 2. Dynamic adaptive streaming over hypertext transfer protocol (DASH) dataset (AVC/H.264).
ITEC-Dynamic Adaptive Streaming over HTTP
NameBig Buck BunnyOf Forest and MenThe Swiss Account
Resolution1920 × 1080 (1080 p)1024 × 576 (SD)1920 × 1080 (1080 p)
Playback time of segment file(s)111
Number of segment files (total s)597 (596.46)454 (453.20)3451 (3453.9)
B/W(MPD)(Kbit/s)472838944714
Average file size (Kbit)472438884718
Maximum file size (Kbit)908755498018
Standard deviation (Kbit)197016101030
Skewness0.23−1.04−1.2
Kurtosis2.142.66.3
Table 3. DASH dataset (high efficiency video coding-HEVC).
Table 3. DASH dataset (high efficiency video coding-HEVC).
4Ever ProjectDrama
NameDashevc-Live-4K V11liveMainAVDASH FastDASH Slow
Resolution3840 × 2106 (4K)3840 × 2106 (4K)3840 × 2106 (4K)3840 × 2106 (4K)
Playback time of segment file(s)2211
Number of segment files (total s)72 (151.85)120 (240)60 (60)60 (60)
fps6090,000/1501 = 59.9590,000/1502 = 59.9290,000/1501 = 59.96
B/W(MPD)(Kbit/s)18,36317,74420,01920,019
Average file size (Kbit)18,91624,41520,01916,587
Maximum file size (Kbit)21,68832,43924,01021,586
Standard deviation (Kbit)2439219516622115
Skewness−1.80.560.110.44
Kurtosis6.94.932.992.78
Table 4. Simulation results of ‘Big Buck Bunny’.
Table 4. Simulation results of ‘Big Buck Bunny’.
Bandwidth Efficiency and Delays per Service Bit Rate.
Service Bit Rate (Kbps)4724.64550065007000750085009087.56
B/W efficiency (%)100.085.972.767.563.055.652.0
Max total delay (s)28.812.85.63.41.61.11.0
Average delay (s)10.42.71.10.80.70.60.5
Table 5. Simulation results of ‘of Forest and Men’.
Table 5. Simulation results of ‘of Forest and Men’.
Bandwidth Efficiency and Delays per Service Bit Rate.
Service Bit Rate (Kbps)3887.9840004500500055005549.41
B/W efficiency (%)100.097.286.477.870.770.1
Max total delay (s)63.454.520.51.31.01.0
Average delay (s)32.126.57.50.80.70.7
Table 6. Simulation results of ‘The Swiss Account’.
Table 6. Simulation results of ‘The Swiss Account’.
Bandwidth Efficiency and Delays per Service Bit Rate.
Service Bit Rate (Kbps)4718.2500055006000650070008028.1
B/W efficiency (%)100.094.485.878.672.667.458.8
Max total delay (s)99.413.82.51.31.21.11.0
Average delay (s)45.64.10.90.80.70.70.6
Table 7. Simulation results of ‘Dashevc-live 4K V11.
Table 7. Simulation results of ‘Dashevc-live 4K V11.
Bandwidth Efficiency and Delays per Service Bit Rate.
Service Bit Rate (Kbps)18,140.819,00020,00020,50021,00021,50021,688.4
B/W efficiency (%)100.095.590.788.586.484.483.6
Max total delay(s)12.16.32.42.22.12.02.0
Average delay (s)6.84.11.91.81.71.71.7
Table 8. Simulation results of ‘liveMainAV’.
Table 8. Simulation results of ‘liveMainAV’.
Bandwidth Efficiency and Delays per Service Bit Rate.
Service Bit Rate (Kbps)24,415.624,50025,00026,00027,00032,00032,438.9
B/W efficiency (%)100.099.797.793.990.476.375.3
Max total delay(s)2.82.62.62.52.42.02.0
Average delay (s)2.22.22.01.91.91.51.5
Table 9. Simulation results of ‘DASH fast’.
Table 9. Simulation results of ‘DASH fast’.
Bandwidth Efficiency and Delays per Service Bit Rate.
Service Bit Rate (Kbps)20,018.521,00022,00023,00023,50024,00024,009.8
B/W efficiency (%)100.095.391.087.085.283.483.4
Max total delay(s)1.61.21.11.01.01.01.0
Average delay (s)1.21.00.90.90.90.80.8
Table 10. Simulation results of ‘DASH slow’.
Table 10. Simulation results of ‘DASH slow’.
Bandwidth Efficiency and Delays per Service Bit Rate.
Service Bit Rate (Kbps)16,587.218,00019,00020,00021,00021,50021,586.2
B/W efficiency (%)100.092.287.382.979.077.176.8
Max total delay(s)2.41.51.21.11.01.01.0
Average delay (s)1.41.00.90.80.80.80.8
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Seo, H.; Kim, G. DASH Live Broadcast Traffic Model: A Time-Bound Delay Model for IP-Based Digital Terrestrial Broadcasting Systems. Appl. Sci. 2021, 11, 247. https://doi.org/10.3390/app11010247

AMA Style

Seo H, Kim G. DASH Live Broadcast Traffic Model: A Time-Bound Delay Model for IP-Based Digital Terrestrial Broadcasting Systems. Applied Sciences. 2021; 11(1):247. https://doi.org/10.3390/app11010247

Chicago/Turabian Style

Seo, Hyungyoon, and Goo Kim. 2021. "DASH Live Broadcast Traffic Model: A Time-Bound Delay Model for IP-Based Digital Terrestrial Broadcasting Systems" Applied Sciences 11, no. 1: 247. https://doi.org/10.3390/app11010247

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop