Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20230615 IEEE BMSB 2023 @ Beijing, China

20230615 IEEE BMSB 2023 @ Beijing, China

Sungho Jeon

June 15, 2023
Tweet

More Decks by Sungho Jeon

Other Decks in Technology

Transcript

  1. Simple Anomaly Detection Technique from Long-term Time-series Data by ATSC

    3.0 Single Frequency Broadcast Network Monitoring System Sungho Jeon, Seong-Man Min, Dawoon Chung, Kangsoo Kim, Jahoon Ku, Sunhyoung Kwon and Sung-Ik Park 14:30-16:00 June 15, 2023 (Session B7 5/5) Next Generation TV Korean BroadcastingSystem | Department of MediaTransmission The 18th IEEE International Symposium on Broadband Multimedia Systems and Broadcasting 2023 @ Beijing, China
  2. ATSC 1.0 T-DMB ATSC 3.0 Mobile(SD) Multi-channel Datacasting High-definition TV

    Second-generation terrestrial broadcasting system First-generation terrestrial broadcasting system + → 1TV Simulcast 2TV Simulcast Visual 2FM EWS Emergency Warning Service TPEG Traffic information 9-3 Visual 1Radio 9-1 KBS1 UHD 9-2 KBS disaster-focused channel IBB Interactive Service Visual 2FM KBS NEWS24 Ultra HD + Interactive Mobile HD/MMS/Datacasting AEAT Emergency Alert Service By deploying only one ATSC 3.0 system, various services are available DATA 7-1 KBS2 UHD AEAT Emergency Alert Service DATA
  3. 700MHz frequency band 470–698MHz DTV frequency band KBS2, EBS KBS1,

    MBC, 지역민방 Seoul Daejeon Jeonju Gwangju Cheongju Busan Ulsan (2020.12.) UHD broadcasting network expansion in progress according to new Korean government policy plan ATSC 1.0 DTV switch-off 2020 2019 2021 2027 2023 2022 UHD innovation service (multi-channel/mobile/interactive) start 2017 World's first ATSC 3.0 terrestrial UHD broadcasting started 2017.05. 2017.12. 2017.12. 2017.12. 2017.12. Daegu 2017.12. 2023. Q3. 2023. Q3. Jeju 2022.02. Continuous expansion of service area Changwon Chuncheon 2024. Q1. 2024. Q1.
  4. 2 3 3 2 3 2 3 1 1 1

    1 1 1 1 2 2 2 2 2 1 2 2 2 2 3 2 2 3 3 3 3 2 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 3 2 2 1 1 2 1 2 1 2 2 4 5 2 3 2 3 3 A coverage prediction map of ATSC 3.0 service simulated with a planning tool. (2020.12.) UHD broadcasting network expansion in progress according to new Korean government policy plan
  5. TR 101 290 Measurement Guidelines for DVB Systems PCR monitoring

    A/78a ATSC Recommended Practice: Transport Stream Verification Priority of faults Priority 1 : TS sync loss, Sync byte error Priority 2 : Transport error, CRC error Priority 3 : NIT error TOA (transport stream off-air) POA (program off-air) CM (component missing) QOS (quality of service) TNC (technically nonconformant) Key Monitoring Indicator by the First-Generation Terrestrial Broadcasting Standard
  6. IBC KBS KBS Transmitter #3 Transmitter #3 Transmitter #1 GPS

    ATSC3.0 Exciter GPS ATSC3.0 Exciter GPS Broadcast Gateway PTP ✓ SFN requires all devices to “use (synchronize) the same clock” based on GPS signal or PTP time. ✓ All transmitters must parse the Timing Packet and Preamble Packet among the input signals and set the transmitter to the same value. = Transmitter must be set by using STL Interface Transmission parameters are not set in individual transmitters ∴ All transmission parameter settings are ONLY on Broadcast Gateway! GPS ATSC3.0 Exciter SFN Condition #2 Same Time SFN Condition #1 Same Data SFN Condition #3 Same Frequency * PTP = IEEE1588v2 PTP(Precision Time Protocol) ATSC 3.0 Single Frequency Network
  7. Master Control Room IP Broadband Microwave ATSC 3.0 Transmitter STLTP

    /RTP/UDP/IP STLTP /RTP/UDP/IP RF Broadcast Gateway Target equipment L2/L3 Switch Exciter ATSC 3.0 UHDTV Major monitoring items ✓ PTP SYNC Error ✓ BGW output stability Related standard A/324 A/322 ✓ Switchport Shutdown TTAK.KO-07.0154 PTP/UDP/IP ✓ RF MUTE (off-air) ✓ GPS SYNC error ✓ SFN Golden Rules . Packet Sequence Error (Packet Drop) . Network Delay exceeding tolerance range . Frequency Stability GP S SFN Transmitters ATSC 3.0 Transmitter ATSC 3.0 Transmitter ATSC 3.0 Standard Document and Key Monitoring Indicators at Each Analysis Point
  8. BGW (A) BGW (B) IP-C/O L2/L3 Switch (A) L2/L3 Switch

    (B) Exciter (A) Exciter (B) TACU ATSC 3.0 Television Master control room Broadband IP Network (Point A) STLTP Microwave L2/L3 Switch (A) L2/L3 Switch (B) Remote device synchronized by PTP RF On-air (Point A) STLTP (Point B) RF Remote device synchronized by GPS PTP GPS Transmission site Central server collecting data JSON over VPN JSON over VPN ATSC 3.0 measuring Points A(STLTP), and B(RF) and corresponding inputs to the monitoring device
  9. JSON Format for Exchanging STLTP and RF Measurement JSON Format

    for STLTP Measurement JSON Format for RF Measurement
  10. Remote device synchronized by PTP Remote device synchronized by GPS

    Remote monitoring devices installed at each point on the dashboard
  11. {"pushkey":"","status":{"rf":{},"dstp":[{"plp_id":0, "plp_bitrate":1166832,"lls_bitrate":18512,"lls_bsid" :1041},{"plp_id":1,"plp_bitrate":16577184,"lls_bitra te":18512,"lls_bsid":1041}],"service":[],"recovery": [],"error":[],"event":[],"device":{"device_ip":"192. 168.104.122","rf_status":99,"total_bitrate":18410410 ,"error_state":0,"utc_dt":"2020-11-11 01:36:03.175","net_input_status":1,"timesync_state": 1,"leap_second":37,"local_dt":"2020-11-11 10:36:03.175","power_alarm":1},"stltp":{"stl_fec_sta

    te":"4x8","stltp_ip":"239.255.9.30","txid_seed":"1", "network_delay_min":"4.8","stltp_port":5000,"network _delay_now":"9.2","max_net_delay":"599.8","packet_dr op_count":0,"wakeup_bit":"00","stltp_bitrate":184104 10,"l1d_bsid":1041,"l1d_version":1,"network_delay_ma x":"23.0","stl_fec_repair_count":0,"txid_injection_l vl":"21.0","txid_group":0}}} Remote monitoring device transmits measurement values in JSON format every second DB Server WEB Server ✓ Data collection and system integration ✓ Analysis of collected monitoring data Example of JSON specification for collecting data from central data collection server configuration and remote monitoring device
  12. (b) Dashboard #2: Graphs visualizing real-time data from multiple remote

    devices Dashboard displaying data collected every second by a central server (Point A) STLTP network_delay_now (Point A) STLTP packet_drop_count stl_fec_repair_count (Point B) RF x: rf_rssi, y: rf_mer (Point B) RF rf_status
  13. 15 Data Characteristics of ATSC 3.0 System Monitoring Metrics Anomaly

    type Meric Failure phenomenon (1) Mismatch stltp_ip stltp_port l1d_bsid l1d_version max_net_delay txid_seed txid_injection_lvl wakeup_bit stl_fec_state rf_frequency A matching issue between the BGW output multicast stream and the transmitter is occurring -> Not a normal transmission/reception situation (2) Event of interest packet_drop_count This is a situation in which data for RF signal generation cannot be normally received, and RF MUTE occurs when the amount of occurrence is high. stl_fec_repair_count The number of recovered packets does not affect actual broadcasting, but it can be confirmed that instability exists on the current transmission link. rf_fer This is the number of received error packets that remain even after all error corrections have passed. If a value other than 0 is observed, viewing inconveniences such as broken screens occur on the TV set.
  14. 16 Data Characteristics of ATSC 3.0 System Monitoring Metrics Anomaly

    type Meric Failure phenomenon (3) Concept drift network_delay_max network_delay_min This is an item representing the maximum or minimum value within the last 24 hours. It continues to be constant and then detects a change in value. In particular, whether the maximum value exceeds the MND is directly related to the occurrence of the SFN failure situation. (4) Point outlier stltp_bitrate In case of exceeding the maximum, Network Overflow -> a large amount of packet CRC errors -> RF MUTE occurs when packet drops exceed the allowable value If the minimum is not reached, If the BGW output is muted (or if the encoding of a specific channel is abnormal). rf_rssi The number of recovered packets does not affect actual broadcasting, but it can be confirmed that instability exists on the current transmission link. rf_mer This is the number of received error packets that remain even after all error corrections have passed. If a value other than 0 is observed, viewing inconveniences such as broken screens occur on the TV set.
  15. Datetime -3σ -2σ -σ +3σ +2σ +σ μ Outlier -3σ

    +3σ μ Stltp_bitrate [Mbps] 30 29 25 STLTP output bit rate @ BGW AVG = 26.958 Mbps STD = 0.156 Mbps Capacity limit Anomaly Detection Framework for Time-Series Data based on 3-Sigma Rule The 3-sigma rule can be applied to detect anomaly situations that fall outside of 99.7% range. 1) stltp_bitrate:
  16. Datetime network_delay_now Zero-mean standardization -3σ -2σ -σ +3σ +2σ +σ

    μ Outlier +3σ -3σ μ mean AVG = 16.458 ms STD = 0.670ms Anomaly Detection Framework for Time-Series Data based on 3-Sigma Rule The 3-sigma rule can be applied to detect anomaly situations that fall outside of 99.7% range. 2) network_delay_now: +6σ = 4.02ms -6σ
  17. Coordinate Transformations Mahalanobis Distance rf_rssi rf_mer rf_rssi rf_mer Anomaly Detection

    Framework based on Mahalanobis Distance by combining two highly correlated metrics By transforming highly correlated time-series data (left) into a single plane (right) and applying Mahalanobis distance, various outlier points can be more clearly detected. A screen shot of a real-time monitoring system displaying data from Dashboard #2 (Case Study) Constant rf_rssi values, Decreasing rf_mer values
  18. MER [dB] RSSI [dBm] 2022-05-29 00:00:00~09:16:30 KM Case Study: Constant

    rf_rssi values, Decreasing rf_mer values ATSC 3.0 TV #1 ATSC 3.0 TV #2
  19. 21 Conclusion: A straightforward proposal of a technique applicable to

    ATSC 3.0 operational data, along with its real-world validation. Theory Practice
  20. https://towardsdatascience.com/a-comprehensive-beginners-guide-to-the-diverse-field-of-anomaly-detection-8c818d153995 Further Studies: Deriving sophisticated techniques for detecting various anomaly

    conditions and conducting real-world validation. International Journal of Data Science and Analytics (2021) 12:297–331 https://doi.org/10.1007/s41060-021-00265-1