Display device and closed caption display method

By extracting and translating multi-language closed subtitle files in display devices, the problem that existing devices can only display subtitles in a single language is solved, achieving wider language adaptability and more flexible subtitle display.

CN119356576APending Publication Date: 2025-01-24HISENSE ELECTRONICS TECH SHENZHEN CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411540971.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

Existing display devices can only display closed subtitles in a single language form carried in the data stream when playing broadcast programs, limiting their language adaptability.

Method used

Provide a display device and hidden subtitle display method. By extracting hidden subtitle files from the data flow, supporting multi -language subtitles, and translating and displaying hidden subtitle fragments based on the language selected by the user.

Benefits of technology

This enables the display device to display closed subtitles in multiple languages ​​without being restricted by the language carried by the data stream, expands the language adaptability of the device, and improves the flexibility and user experience of subtitles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356576A_ABST
    Figure CN119356576A_ABST
Patent Text Reader

Abstract

The invention relates to a display device and a closed caption display method. Comprising a display configured to display a plurality of linguistic items; a controller configured to: receive a data stream of a broadcast program provided by a broadcast system; extracting a closed caption file from the data stream, wherein the closed caption file comprises a plurality of closed caption fragments of an original language; determining a to-be-displayed target closed caption fragment from the closed caption file; determining a subtitle language, wherein the subtitle language is a language represented by the selected language item in the plurality of language items; under the condition that the caption language is inconsistent with the original language, translating the target closed caption fragment according to the caption language to obtain a translated closed caption fragment; and controlling the display to display the translated closed caption fragment. And the language adaptability of the display equipment can be expanded.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a closed caption display method. Background Art

[0002] The data stream of the broadcast program supports carrying closed subtitles, and the display device can display the closed subtitles when playing the broadcast program.

[0003] Currently, the data stream of a broadcast program carries only closed captions in one language, and a display device can only display closed captions in its own language when playing a broadcast program.

[0004] However, when broadcasting a broadcast program, only the hidden subtitles in the native language can be displayed, which limits the language adaptability of the display device. Summary of the invention

[0005] The present application provides a display device and a closed caption display method to solve the problem that the captions are limited by the language carried by the data stream itself.

[0006] In a first aspect, some embodiments provide a display device, comprising: a display, configured to display multiple language items; a controller, configured to: receive a data stream of a broadcast program provided by a broadcast system; extract a closed subtitle file from the data stream, wherein the closed subtitle file includes multiple closed subtitle segments in an original language; determine a target closed subtitle segment to be displayed from the closed subtitle file; determine a subtitle language, wherein the subtitle language is a language represented by a selected language item from multiple language items; when the subtitle language is inconsistent with the original language, translate the target closed subtitle segment according to the subtitle language to obtain a translated closed subtitle segment; and control the display to display the translated closed subtitle segment.

[0007] In this embodiment, since a closed subtitle file can be extracted from a data stream, and the closed subtitle file includes multiple closed subtitle segments in the original language, support is provided for translation. Since multiple language items are displayed, and the subtitle language is the language represented by a selected language item among the multiple language items, when the subtitle language is inconsistent with the original language, the target closed subtitle segment to be displayed is translated according to the subtitle language to obtain a translated closed subtitle segment. Therefore, the user can select the language used by the closed subtitles by selecting the language item, and translate the closed subtitle segment into any language without being limited to the language restriction of the closed subtitles carried by the data stream itself, thereby expanding the language adaptability of the display device.

[0008] In some embodiments, the controller is further configured to: determine the translation tone style; when the controller executes the translation of the target closed subtitle segment according to the subtitle language to obtain the translated closed subtitle segment, it is further configured to: translate the target closed subtitle segment according to the subtitle language and the translation tone style to obtain the translated closed subtitle segment in the subtitle language and with a tone style consistent with the translation tone style.

[0009] In this embodiment, the translation tone style is combined during translation, so that the tone of the translated closed caption segment can be more flexible.

[0010] In some embodiments, when the controller executes the determination of the translation tone style, it is also configured to: obtain at least one closed caption segment from the closed caption file of the broadcast program; perform tone analysis on the at least one closed caption segment to determine the translation tone style.

[0011] In this embodiment, the tone analysis is performed on at least one closed caption segment of the broadcast program to obtain the translation tone style, so that the tone before and after the translation can be kept consistent.

[0012] In some embodiments, the controller is further configured to: in response to selecting any one of the multiple language items, control the display to display multiple tone style items; when the controller executes the determination of the translation tone style, it is also configured to: in response to selecting any one of the multiple tone style items, determine the tone style represented by the selected tone style item as the translation tone style.

[0013] In this embodiment, multiple tone style items are displayed, and the tone style represented by the selected tone style item is determined as the translation tone style, so that the user can freely choose the tone style he likes, thereby improving the flexibility of the tone style of the hidden subtitles.

[0014] In some embodiments, when the controller executes the step of determining the target hidden subtitle segment to be displayed from the hidden subtitle file, it is also configured to: determine a subtitle element from the hidden subtitle file according to a subtitle element tag; determine from the subtitle element each subtitle segment element contained in the subtitle element according to a subtitle segment tag; obtain a hidden subtitle segment from each of the subtitle segment elements; and determine the target hidden subtitle segment to be displayed from the obtained hidden subtitle segments.

[0015] In this embodiment, since the closed caption segment can be quickly and accurately determined from the closed caption file through the subtitle element tag and the subtitle segment tag, the target closed caption segment to be displayed can be quickly determined.

[0016] In some embodiments, the display device also includes a monitoring module; the monitoring module is configured to: monitor the selection operation for the multiple language items, and determine the target language represented by the language item selected by the selection operation; the controller is also configured to: obtain indication information of the target language, determine the target language based on the indication information, and compare the target language with the subtitle language; when the target language is inconsistent with the subtitle language, use the target language to update the subtitle language.

[0017] In this embodiment, the monitoring module can timely update the subtitle language according to the user's selection operation, thereby improving the efficiency of updating the subtitle language, thereby facilitating the displayed subtitles to switch languages ​​in a timely manner, and improving the subtitle display effect and user experience.

[0018] In some embodiments, the controller includes a parsing module and a translation module. When the controller executes the translation of the target hidden subtitle segment according to the subtitle language to obtain the translated hidden subtitle segment, the controller is also configured to: send a translation instruction to the translation module through the parsing module, and the translation instruction is used to instruct to translate the target hidden subtitle segment using the subtitle language; respond to the translation instruction through the translation module, and translate the target hidden subtitle segment using the subtitle language to obtain the translated hidden subtitle segment, and return the translated hidden subtitle segment to the parsing module.

[0019] In this embodiment, the translation efficiency can be improved by deploying a translation module in the controller.

[0020] In some embodiments, when the display performs the display of multiple language items, it is also configured to: display a closed subtitle setting item in a menu page in response to a menu display operation; and display multiple language items in response to a trigger operation on the closed subtitle setting item.

[0021] In this embodiment, multiple language items are displayed by triggering the menu page. The method of triggering the display of multiple language items is simple and convenient, which helps to improve the human-computer interaction efficiency in the process of selecting language items.

[0022] In some embodiments, when the display executes the display in response to the trigger operation on the hidden subtitle setting item and displays multiple language items, it is also configured to: display a translation setting item in the hidden subtitle setting page in response to the trigger operation on the hidden subtitle setting item, and display indication information corresponding to the currently used subtitle language in the translation setting item; display multiple language items in response to the trigger operation on the translation setting item.

[0023] In this embodiment, the indication information corresponding to the currently used subtitle language is displayed in the translation setting item, so that the user can understand the currently used subtitle language. If the user is satisfied with the subtitle language, there is no need to further select the language. If not, further language selection is required, thereby improving the interaction efficiency.

[0024] In a second aspect, some embodiments further provide a closed subtitle display method, which is applied to a display device, the method comprising: receiving a data stream of a broadcast program provided by a broadcast system; extracting a closed subtitle file from the data stream, wherein the closed subtitle file includes multiple closed subtitle segments in the original language; determining a target closed subtitle segment to be displayed from the closed subtitle file; determining a subtitle language, wherein the subtitle language is a language represented by a selected language item from multiple language items; when the subtitle language is inconsistent with the original language, translating the target closed subtitle segment according to the subtitle language to obtain a translated closed subtitle segment; and displaying the translated closed subtitle segment.

[0025] In this embodiment, since a hidden subtitle file can be extracted from the data stream, and the hidden subtitle file includes multiple hidden subtitle segments in the original language, support is provided for translation. Since multiple language items are displayed, and the subtitle language is the language represented by the selected language item among the multiple language items, when the subtitle language is inconsistent with the original language, the target hidden subtitle segment to be displayed is translated according to the subtitle language to obtain the translated hidden subtitle segment. Therefore, the user can select the language used by the hidden subtitles by selecting the language item, and translate the hidden subtitle segment into any language without being limited to the language limitation of the hidden subtitles carried by the data stream itself, thereby expanding the language adaptability of the display device. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0027] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments;

[0028] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments;

[0029] Figure 3 A schematic diagram of the hardware configuration of a control device provided in some embodiments;

[0030] Figure 4 A schematic diagram of software configuration of a display device provided in some embodiments;

[0031] Figure 5 A flowchart of a closed caption display method provided in some embodiments;

[0032] Figure 6 A schematic diagram of a closed caption display method provided for some embodiments;

[0033] Figure 7 A flowchart of a closed caption display method provided for other embodiments;

[0034] Figure 8 A system architecture diagram of a closed caption display method provided in some embodiments;

[0035] Fig. 9 A schematic diagram of a menu page provided for some embodiments;

[0036] Fig.10 A schematic diagram of a closed captioning settings page provided for some embodiments;

[0037] Fig.11 A schematic diagram of a translation settings page provided for some embodiments;

[0038] Fig.12 A timing diagram of a closed caption display method provided for some embodiments. DETAILED DESCRIPTION

[0039] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.

[0040] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0041] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0042] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0043] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0044] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.

[0045] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0046] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.

[0047] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN) and other networks.

[0048] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function of a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0049] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.

[0050] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0051] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0052] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.

[0053] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.

[0054] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.

[0055] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.

[0056] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0057] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).

[0058] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.

[0059] In some embodiments, the user input interface 280 may be used to receive instructions from a user.

[0060] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. Figure 3 As shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0061] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .

[0062] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.

[0063] In some embodiments, Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .

[0064] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between the internal components and the external and internal data processing functions.

[0065] The communication interface 130 implements communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC module 133.

[0066] The user input / output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a button 144 .

[0067] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.

[0068] The memory 190 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.

[0069] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.

[0070] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system may provide a user interface (control the display device), allow the user to interact with the display device 200, and support the running of various application programs.

[0071] It should be noted that the operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.

[0072] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications layer) (referred to as "application layer"), the application framework layer (Application Framework layer) (referred to as "framework layer"), the system library layer and the kernel layer.

[0073] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0074] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions of applications in the application layer. Applications can access system resources and obtain system services during execution through the API interface.

[0075] like Figure 4 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager is used to interact with all activities running in the system; a location manager is used to provide system services or applications with access to system location services; a package manager is used to retrieve various information related to the application package currently installed on the device; a notification manager is used to control the display and clearing of notification messages; and a window manager is used to manage icons, windows, toolbars, wallpapers, and desktop components on the user interface.

[0076] In some embodiments, the activity manager is used to manage the life cycle of each application and the usual navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes, for example, reducing the display window, shaking the display, distorting the display, etc.

[0077] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be implemented by the framework layer.

[0078] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 4 As shown, the kernel layer may be configured with hardware drivers, and the drivers included in the kernel layer may be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0079] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0080] Based on this, in some embodiments, the present application provides a closed caption display method, which is applied to a display device, such as Figure 5 As shown, the method includes:

[0081] Step 502: Receive a data stream of a broadcast program provided by a broadcast system.

[0082] The broadcast system may be a system that supports any DTV (Digital Television) protocol, for example, any broadcasting station's system. DTV protocols may be, but are not limited to, ATSC 1.0, ATSC3.0, DVB, or ISDB. ATSC is the abbreviation of Advanced Television Systems Committee, which means Advanced Television Systems Committee in Chinese. DVB is the abbreviation of Digital Video Broadcasting, which means Digital Video Broadcasting in Chinese. ISDB is the abbreviation of Integrated Service Digital Broadcasting, which means Integrated Service Digital Broadcasting in Chinese.

[0083] Data stream can also be called bit stream. For example, when the broadcast program is a TV live broadcast program, the data stream can be the bit stream of TV live broadcast. The bit stream of TV live broadcast is TS (Transport Stream) data. TS data is a common encapsulation format used to encapsulate video, audio, and possible metadata for transmission or storage in the network. TS stream is part of the MPEG-2 standard, but is also widely used in MPEG-4 and other multimedia formats.

[0084] The broadcast program may be, but is not limited to, a news program, a literary program, a social education program or a service program. The display device may receive a data stream of the broadcast program sent by the broadcast system.

[0085] Step 504: extract a closed caption file from the data stream, wherein the closed caption file includes a plurality of closed caption segments in the original language.

[0086] Among them, closed captions can also be called closed captioning (CC). Closed captions are embedded in the broadcast signal (data stream used to transmit broadcast programs). Users can choose to turn on or off the captions through buttons or controls on specific devices (such as TVs, radios, etc.). A closed caption segment is a segment in the closed captions of a broadcast program. A closed caption file is a file composed of closed caption segments extracted from a data stream. A closed caption file includes one or more closed caption segments, and the closed caption segments included in a closed caption file are called closed caption segments. Each closed caption segment in a closed caption file uses the same language, that is, the original language.

[0087] The closed caption file can be in any subtitle format, including but not limited to TTML (Timed Text Markup Language), SRT (SubRip subtitle format), SSA (SubStation Alpha subtitle format), etc.

[0088] A closed caption file can be, for example, a TTML file. TTML (Timed Text Markup Language) is a standard based on XML (Extensible Markup Language) that is used to describe subtitles, captions, and other types of timed text. The new generation of digital broadcasting protocol ATSC3.0 has selected TTML as its broadcast standard, and the bitstream carries TTML information. The TTML file is a timed text markup language based on XML. There is a body tag in the TTML file, which is used to place the actual content of the subtitles. The body tag can contain tags such as div and p to organize the paragraphs and sentences of the subtitles. The closed caption fragment is placed in the p tag. The following figure schematically shows the content of the body tag in the TTML file:

[0089]

[0090]

[0091] <p begin="00:03:59:20" end="00:04:02:00" This is the first subtitle

[0092] <p begin="00:04:00:20" end="00:04:02:00" This is the second subtitle

[0093]

[0094]

[0095] Among them, row255 means that the subtitle is displayed on the 255th row of the screen. style="Pbasic" means that the style name of the subtitle is Pbasic. This is the first subtitle means a closed subtitle segment, and This is the secondsubtitle means another closed subtitle segment.

[0096] TTML has good compatibility, simple configuration, and convenient synchronization. ATSC3.0 broadcast system introduced TTML as its subtitle standard. However, TTML files usually only carry subtitle information in one language and are saved in the XML file, i.e., the tag p of the TTML file.

[0097] Specifically, the display device can receive the data stream of the broadcast program sent by the broadcast system, and can obtain the closed caption file from the data stream.

[0098] In some embodiments, a demultiplexing module (Demux) may be present in the display device, and the demultiplexing module is used to demultiplex the data stream, separate the audio data, video data, subtitle data, and control signaling data, etc., and connect to the digital TV stack. The display device can separate the subtitle data of the broadcast program from the data stream through the demultiplexing module, that is, extract the hidden subtitle file.

[0099] Step 506: Determine the target closed caption segment to be displayed from the closed caption file.

[0100] The hidden subtitle file may store the display time information of the hidden subtitle segment, and the display time information includes the start time and the end time of displaying the hidden subtitle segment. For example, the above begin="00:03:59:20" end="00:04:02:00" indicates that the start time of the corresponding hidden subtitle segment is 00:03:59:20 and the end time is 00:04:02:00, so that the hidden subtitle segment is displayed in the time period from 00:03:59:20 to 00:04:02:00. There may be one or more hidden subtitle segments. The target hidden subtitle segment is the hidden subtitle segment to be displayed.

[0101] Specifically, the controller can determine the target closed caption segment from the closed caption file according to the display time information. The controller can determine the current play time from the player that plays the broadcast program, and the current play time indicates the time when the picture in the broadcast program is played. If the time period from the start time to the end time of the closed caption segment is determined according to the display time information of the closed caption segment, and includes the current play time, the closed caption segment is determined as the target closed caption segment.

[0102] In some embodiments, the controller can determine whether each closed caption segment is a target closed caption segment in turn according to the order of the start time from early to late. Of course, the controller can also determine whether each closed caption segment is a target closed caption segment in parallel.

[0103] In some embodiments, the controller has a parsing module corresponding to the closed captions. The parsing modules may be different for different broadcast systems. For example, for an ATSC3.0 broadcast system, the parsing module may be a CCProcessor corresponding to ATSC3.0. The parsing module may parse the closed caption file to obtain the closed caption segment. For example, the parsing module may determine the closed caption segment from the closed caption file. Tags, in Get the closed caption fragment from the content contained in the tag.

[0104] Step 508: determine the subtitle language, where the subtitle language is the language represented by the selected language item among the multiple language items.

[0105] The subtitle language is the language used by the display device when displaying closed subtitles. For example, if the subtitle language is Chinese, the display device displays the closed subtitles in Chinese, that is, the displayed closed subtitles are Chinese texts.

[0106] Each language item represents a language. Thus, the subtitle language can be any language selected from a plurality of languages, including the original language, including but not limited to Chinese, English, German, French, Russian, Japanese or Spanish.

[0107] Specifically, the controller may record the subtitle language currently used. The display may display the multiple language items. When the controller detects that a language item is selected from the multiple language items, the controller compares the language represented by the language item with the currently recorded subtitle language. If the comparison is inconsistent, the subtitle language is updated.

[0108] Step 510: When the subtitle language is inconsistent with the original language, the target closed subtitle segment is translated according to the subtitle language to obtain a translated closed subtitle segment.

[0109] In some embodiments, a translation model exists in the display device, and the translation model may be a neural network model with a translation function. The controller may input the target closed caption segment into the translation model for translation to obtain a translated closed caption segment.

[0110] In some embodiments, the translation model is deployed in a server, and the controller may send the target closed caption segment to the server, and the server may translate the target closed caption segment using the translation model.

[0111] Step 512, display the translated closed caption segment.

[0112] Specifically, the controller may control the display to display the translated closed caption segment within a period from the start time to the end time of the target closed caption segment.

[0113] In some embodiments, when the subtitle language is consistent with the original language, the controller controls the display to display the target closed caption segment within the start time to the end time of the target closed caption segment.

[0114] like Figure 6 As shown, a schematic diagram of the closed subtitle display method provided by the present application is shown. Specifically, a closed subtitle file such as a TTML file is extracted from a data stream, the closed subtitle segments in the closed subtitle file are translated into a subtitle language to obtain the translated closed subtitle segments, and the translated closed subtitle segments are rendered to the screen of the display.

[0115] like Figure 7 As shown, a flowchart of a hidden subtitle display method in some embodiments is shown, including: 1. Turn on hidden subtitles and select a subtitle language: the display may also display a subtitle switch item, which is used to set whether to display hidden subtitles. Turning on hidden subtitles means setting the subtitle switch item to on; 2. Extracting a hidden subtitle file from a data stream; 3. Parsing the contents of each node and label in the hidden subtitle file to obtain a hidden subtitle segment; 4. Using a subtitle language, translating the hidden subtitle segment to obtain a translated hidden subtitle segment; 5. Rendering the translated hidden subtitle segment to the screen according to the timeline and style.

[0116] In this embodiment, since a hidden subtitle file can be extracted from the data stream, and the hidden subtitle file includes multiple hidden subtitle segments in the original language, support is provided for translation. Since multiple language items are displayed, and the subtitle language is the language represented by the selected language item among the multiple language items, when the subtitle language is inconsistent with the original language, the target hidden subtitle segment to be displayed is translated according to the subtitle language to obtain the translated hidden subtitle segment. Therefore, the user can select the language used by the hidden subtitles by selecting the language item, and translate the hidden subtitle segment into any language without being limited to the language limitation of the hidden subtitles carried by the data stream itself, thereby expanding the language adaptability of the display device.

[0117] In some embodiments, Figure 8 As shown, a system architecture diagram corresponding to a closed caption display method is provided. The system architecture diagram includes an application layer, a middleware layer, a hardware abstraction layer and a driver layer. The driver layer and the hardware abstraction layer are platform layers that support the reception of digital television signals.

[0118] The application layer implements the menu interaction and subtitle display of the hidden subtitle function. When the video starts playing, the application layer passes the object with the canvas to the middleware layer for the middleware layer to render the subtitles on the screen.

[0119] The application layer includes live broadcast applications such as Live TV. Live broadcast applications are mainly used to play live TV and can be used to interact with different DTV (Digital television) protocols to display, stop display, set and switch display types of subtitles, etc. Hidden subtitles can be displayed in the live broadcast page provided by the live broadcast application.

[0120] The middleware layer parses the live TV stream into TTLM files, parses the content of each node and element from the TTML file, and renders the hidden subtitles on the canvas provided by the application according to the timeline information and the media time synchronization of the live video. The middleware layer includes the DTV protocol stack layer. Each DTV protocol stack will have an independent decoder or parsing module. The parsing module can be the CC Processor corresponding to ATSC3.0. The middleware layer also includes a translation module and a subtitle rendering module. The translation module is used for translation, and the subtitle rendering module is used for drawing subtitles.

[0121] The Hardware Abstraction Layer (HAL) is the source layer of subtitle data, including the Demultiplexing module (Demux). The Demultiplexing module (Demux) is used to demultiplex the original data, separate the audio, video, subtitle and control signaling data, and connect to the digital TV stack. The driver layer includes the kernel.

[0122] Based on this, in some embodiments, the present application provides a display device, including a display and a controller. The display is configured to display multiple language items; the controller is configured to: receive a data stream of a broadcast program provided by a broadcast system; extract a closed caption file from the data stream, wherein the closed caption file includes multiple closed caption segments in the original language; determine a target closed caption segment to be displayed from the closed caption file; determine a subtitle language, wherein the subtitle language is a language represented by a selected language item from multiple language items; when the subtitle language is inconsistent with the original language, translate the target closed caption segment according to the subtitle language to obtain a translated closed caption segment; and control the display to display the translated closed caption segment.

[0123] The display device provided by the present application can extract a hidden subtitle file from a data stream, and the hidden subtitle file includes multiple hidden subtitle segments in the original language, thereby providing support for translation. Since multiple language items are displayed, and the subtitle language is the language represented by the selected language item among the multiple language items, when the subtitle language is inconsistent with the original language, the target hidden subtitle segment to be displayed is translated according to the subtitle language to obtain the translated hidden subtitle segment, so that the user can select the language used by the hidden subtitles by selecting the language item, and translate the hidden subtitle segment into any language without being limited to the language limitation of the hidden subtitles carried by the data stream itself, thereby expanding the language adaptability of the display device.

[0124] In some embodiments, the controller is further configured to: determine the translation tone and style; when the controller executes the translation of the target hidden subtitle segment according to the subtitle language to obtain the translated hidden subtitle segment, it is also configured to: translate the target hidden subtitle segment according to the subtitle language and the translation tone and style to obtain the translated hidden subtitle segment in the subtitle language and with a tone and style consistent with the translation tone and style.

[0125] The tone style may be, but is not limited to, a serious tone, a lively tone, or a humorous tone, and the translation tone style is the tone style used by the display device when translating subtitles.

[0126] The language of the translated closed caption segment is consistent with the subtitle language, and the tone style of the translated closed caption segment is consistent with the translation tone style.

[0127] Specifically, the translation tone style may be set by the user. Alternatively, the controller may determine the translation tone style according to the type of the broadcast program. For example, for an entertaining broadcast program, a lively or humorous tone may be used; for a news program, a serious tone may be used.

[0128] In this embodiment, the translation tone style is combined during translation, so that the tone of the translated closed caption segment can be more flexible.

[0129] In some embodiments, when the controller determines the translation tone and style, it is also configured to: obtain at least one closed caption segment from a closed caption file of the broadcast program; perform tone analysis on the at least one closed caption segment to determine the translation tone and style.

[0130] Specifically, the tone analysis may be implemented by using a tone analysis model, and the tone analysis model may be a neural network model for analyzing the tone of a sentence. The controller may be deployed with a tone analysis model, and the controller may input the at least one closed caption segment into the tone analysis model for tone analysis to obtain the translation tone style.

[0131] In some embodiments, a tone analysis model is deployed in the server. The controller can send the at least one closed caption segment to the server, and the server inputs the at least one closed caption segment into the tone analysis model for tone analysis to obtain a translation tone style, and then sends the translation tone style to the controller.

[0132] In this embodiment, the tone analysis is performed on at least one closed caption segment of the broadcast program to obtain the translation tone style, so that the tone before and after the translation can be kept consistent.

[0133] In some embodiments, the controller is further configured to: in response to selecting any one of multiple language items, control the display to display multiple tone style items; when the controller executes the determination of the translation tone style, it is also configured to: in response to selecting any one of multiple tone style items, determine the tone style represented by the selected tone style item as the translation tone style.

[0134] Among them, each tone style item represents a different tone style.

[0135] Specifically, in response to selecting any language item, the controller may control the display to display a tone style list, where the tone style list includes a plurality of tone style items.

[0136] In some embodiments, the controller may display multiple tone and style items while displaying the multiple language items. For example, the controller may display multiple language items and multiple tone and style items on the same page.

[0137] In this embodiment, multiple tone style items are displayed, and the tone style represented by the selected tone style item is determined as the translation tone style, so that the user can freely choose the tone style he likes, thereby improving the flexibility of the tone style of the hidden subtitles.

[0138] In some embodiments, when the controller determines the target hidden subtitle segment to be displayed from the hidden subtitle file, it is also configured to: determine the subtitle element from the hidden subtitle file according to the subtitle element tag; determine the subtitle segment elements contained in the subtitle element from the subtitle element according to the subtitle segment tag; obtain the hidden subtitle segment from each subtitle segment element; and determine the target hidden subtitle segment to be displayed from the obtained hidden subtitle segments.

[0139] The closed subtitle file may include subtitle elements. The subtitle elements in the closed subtitle file are identified by subtitle element tags. The subtitle element tags include a subtitle element start tag and a subtitle element end tag. For example, if the closed subtitle file is in XML format, the subtitle element tag is a body tag, the subtitle element start tag is, and the subtitle element end tag is. The content in the closed subtitle file is the subtitle element.

[0140] The subtitle element includes at least one subtitle segment element. The subtitle segment is identified by a subtitle segment tag in the subtitle element. The subtitle segment tag includes a subtitle segment start tag and a subtitle segment end tag. The content between the subtitle segment start tag and the subtitle segment end tag closest to the subtitle segment start tag is the subtitle segment element. For example, the subtitle segment tag is a p tag, and the subtitle segment start tag is , the subtitle segment end tag is .

[0141] The subtitle segment element also includes the display time information of the closed subtitle segment, for example, <p begin="00:03:59:20" end="00:04:02:00" This is the first subtitle A subtitle segment element.

[0142] In this embodiment, since the closed caption segment can be quickly and accurately determined from the closed caption file through the subtitle element tag and the subtitle segment tag, the target closed caption segment to be displayed can be quickly determined.

[0143] In some embodiments, the display device also includes a monitoring module; the monitoring module is configured to: monitor selection operations for multiple language items, and determine the target language represented by the language item selected by the selection operation; the controller is also configured to: obtain indication information of the target language, determine the target language based on the indication information, and compare the target language with the subtitle language; when the target language and the subtitle language are inconsistent, use the target language to update the subtitle language.

[0144] The monitoring module may be a module in the controller or a module independent of the controller. The selection operation refers to the operation of selecting any one of the multiple language items. The indication information is used to identify the target language, and the target language refers to the language represented by the selected language item. The monitoring module may send the indication information of the target language to the controller.

[0145] In some embodiments, the controller also includes a parsing module, and the monitoring module can send indication information of the target language to the parsing module, determine the target language based on the indication information, and compare the target language with the subtitle language. When the target language and the subtitle language are inconsistent, the subtitle language is updated using the target language.

[0146] In this embodiment, the monitoring module can timely update the subtitle language according to the user's selection operation, thereby improving the efficiency of updating the subtitle language, thereby facilitating the displayed subtitles to switch languages ​​in a timely manner, and improving the subtitle display effect and user experience.

[0147] In some embodiments, the controller includes a parsing module and a translation module. When the controller executes translation of the target hidden subtitle segment according to the subtitle language to obtain the translated hidden subtitle segment, it is also configured to: send a translation instruction to the translation module through the parsing module, the translation instruction is used to instruct to translate the target hidden subtitle segment using the subtitle language; respond to the translation instruction through the translation module, and translate the target hidden subtitle segment using the subtitle language to obtain the translated hidden subtitle segment.

[0148] Specifically, after the translation model translates the translated closed caption segment, the translated closed caption segment can be returned to the parsing module. The controller also includes a subtitle rendering module, and the parsing module can send the translated closed caption segment to the subtitle rendering module, which renders the translated closed caption segment onto the screen of the display to display the translated closed caption segment on the display.

[0149] In this embodiment, the translation efficiency can be improved by deploying a translation module in the controller.

[0150] In some embodiments, when the display executes display of multiple language items, the display is further configured to: display a closed subtitle setting item in a menu page in response to a menu display operation; and display multiple language items in response to a trigger operation on the closed subtitle setting item.

[0151] In some embodiments, the menu page may also display channel settings items, parental control items, navigation items, audio translation settings items, video description settings items, and picture settings items. Fig. 9 As shown, the menu page 900 displays a channel item 902 , a parental control item 904 , a navigation item 906 , a closed caption setting item 908 , an audio language item 910 , a video description item 912 , and a picture item 914 .

[0152] In some embodiments, the display device may display multiple language items in a menu page. Alternatively, the display device may display multiple language items in a page independent of the menu page, for example, the display device displays a closed caption setting page in response to a trigger operation for a closed caption setting item, and displays multiple language items in the closed caption setting page.

[0153] In this embodiment, multiple language items are displayed by triggering the menu page. The method of triggering the display of multiple language items is simple and convenient, which helps to improve the human-computer interaction efficiency in the process of selecting language items.

[0154] In some embodiments, when the display executes a trigger operation in response to a hidden subtitle setting item and displays multiple language items, it is also configured to: display a translation setting item in the hidden subtitle setting page in response to a trigger operation on the hidden subtitle setting item, and display indication information corresponding to the currently used subtitle language in the translation setting item; display multiple language items in response to a trigger operation on the translation setting item.

[0155] Each of the multiple language items represents a language, and different language items represent different languages. The multiple language items include a language item of the original language, and also include at least one language item of a non-original language, where the non-original language refers to a language different from the original language. When the language item of the original language is selected, it can be understood that the translation setting item is set to off.

[0156] When the translation setting item is set to off, it means that the function of translating the closed subtitles is turned off, so the closed subtitles displayed are the closed subtitles that come with the live TV stream.

[0157] When the translation setting item is set to any language item among the multiple language items except the language item of the original language, it means that the function of translating the closed subtitles in the language represented by the set language item is turned on. Therefore, the displayed closed subtitles are the subtitles obtained by translating the closed subtitles in the live TV stream.

[0158] The indication information corresponding to the currently used subtitle language may be the name of the subtitle language or information representing the subtitle language. For example, when the subtitle language is English, the indication information may be Eng, and when the subtitle language is the original language, the indication information may be off.

[0159] In some embodiments, the closed caption setting page may further display at least one of a caption switch item and a digital caption style item. The caption switch item is used to set whether to display closed captions. When the caption switch item is set to on, it means that closed captions are displayed when the TV live stream is displayed. When the caption switch item is set to off, it means that closed captions are not displayed when the TV live stream is displayed. Fig.10 As shown, a closed caption setting page 1000 is displayed, and a caption switch item 1002, a translation setting item 1004, and a digital caption style item 1006 are displayed in the closed caption setting page 1000. "On" in the caption switch item 1002 indicates that the caption switch item is set to on. "Off" in the translation setting item 1004 means that the translation is turned off. The AI ​​in the text "AI language" is the abbreviation of Artificial Intelligence, which means artificial intelligence, and the "AI language" translation indicates that the translation is achieved through the AI ​​model.

[0160] In some embodiments, the display device may display the multiple language items in the closed caption setting page, for example, the multiple language items may be displayed in a translation setting item.

[0161] In some embodiments, when the display executes a trigger operation on a translation setting item and displays multiple language items, it is also configured to: display a translation setting page in response to a trigger operation on the translation setting item; and display multiple language items in a list on the translation setting page.

[0162] In some embodiments, a close item may also be displayed in the translation setting page. If the close item is selected, the function of translating hidden subtitles is closed. Fig.11 As shown, a translation setting page 1100 is displayed, and multiple language items are displayed in the translation setting page 1100, including a language item 1102 of the original language, a language item 1104 of English, a language item 1106 of Chinese, a language item 1108 of Spanish, a language item 1110 of German, and a language item 1112 of French, etc.

[0163] In this embodiment, the indication information corresponding to the currently used subtitle language is displayed in the translation setting item, so that the user can understand the currently used subtitle language. If the user is satisfied with the subtitle language, there is no need to further select the language. If not, further language selection is required, thereby improving the interaction efficiency.

[0164] In some embodiments, Fig.12 As shown, a timing diagram corresponding to a closed caption display method is provided. Specifically,

[0165] 1. Turn on the radio program.

[0166] The display may display a page provided by the playback application, and the user may trigger an event to open a broadcast program through the page.

[0167] 2. The cache module caches the data stream of the broadcast program.

[0168] The controller, in response to the event of opening the broadcast program triggered on the page, obtains the data stream of the broadcast program from the server and caches it.

[0169] 3. The demultiplexing module extracts the hidden subtitle file from the data stream.

[0170] The demultiplexing module can obtain the data stream from the cache module, and can extract the subtitle data from the data stream to form a hidden subtitle file.

[0171] 4. The demultiplexing module transmits the hidden subtitle file to the parsing module.

[0172] 5. The parsing module parses out each closed caption segment contained in the closed caption file.

[0173] 6. The parsing module determines the target closed caption segment to be displayed from each closed caption segment and determines the subtitle language.

[0174] 7. The parsing module determines whether the subtitle language is consistent with the original language. If not, the parsing module transmits the target hidden subtitle segment to the translation module. The translation module translates the target hidden subtitle segment using the subtitle language and returns the translated hidden subtitle segment to the parsing module. The parsing module transmits the translated hidden subtitle segment to the subtitle rendering module. The subtitle rendering module renders the translated hidden subtitle segment on the screen, i.e., displays the playback page of the broadcast program on the display, and displays the translated hidden subtitle segment on the playback page.

[0175] 8. In the case of consistency, the parsing module transmits the target hidden subtitle segment to the subtitle rendering module, and the subtitle rendering module renders the target hidden subtitle segment on the screen.

[0176] 9. Select the language option.

[0177] Among them, the user can select the language item.

[0178] 10. The monitoring module monitors a selection operation on a language item among the multiple language items, determines a target language represented by the language item selected by the selection operation, and transmits indication information of the target language to the parsing module so that the parsing module determines the target language.

[0179] 11. The parsing module compares the target language with the subtitle language. If they are inconsistent, the subtitle language is updated to the target language.

[0180] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0181] Based on the same inventive concept, the embodiment of the present application also provides a closed caption display device for implementing the closed caption display method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method. The specific limitations can be found in the above limitations on the closed caption display method, which will not be repeated here.

[0182] In some embodiments, a closed caption display device is provided, comprising:

[0183] The data stream receiving module is used to receive the data stream of the broadcast program provided by the broadcast system.

[0184] The subtitle file extraction module is used to extract a hidden subtitle file from the data stream, wherein the hidden subtitle file includes a plurality of hidden subtitle segments in the original language.

[0185] The subtitle determination module is used to determine the target closed subtitle segment to be displayed from the closed subtitle file.

[0186] The subtitle language determination module is used to determine the subtitle language, where the subtitle language is the language represented by the selected language item from among the multiple language items.

[0187] The subtitle translation module is used to translate the target closed subtitle segment according to the subtitle language to obtain the translated closed subtitle segment when the subtitle language is inconsistent with the original language.

[0188] The subtitle display module is used to control the display to display the translated hidden subtitle segments.

[0189] In one embodiment, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the above-mentioned closed subtitle display method are implemented.

[0190] In one embodiment, the present application further provides a computer program product, including a computer program, which implements the steps of the above-mentioned hidden subtitle display method when executed by a processor.

[0191] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0192] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0193] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A display device, characterized in that: include: a display configured to display a plurality of language items; The controller is configured as: Receiving a data stream of a broadcast program provided by a broadcast system; Extracting a closed caption file from the data stream, wherein the closed caption file includes a plurality of closed caption segments in the original language; Determining a target closed caption segment to be displayed from the closed caption file; Determining a subtitle language, where the subtitle language is a language represented by a selected language item from among multiple language items; In the case where the subtitle language is inconsistent with the original language, translating the target closed caption segment according to the subtitle language to obtain a translated closed caption segment; The display is controlled to display the translated closed caption segment.

2. The display device according to claim 1, characterized in that The controller is further configured to: Determine the tone and style of the translation; When the controller performs the translation of the target closed caption segment according to the caption language to obtain the translated closed caption segment, the controller is further configured to: The target closed caption segment is translated according to the subtitle language and the translation tone style to obtain a translated closed caption segment in the subtitle language and with a tone style consistent with the translation tone style.

3. The display device according to claim 2, characterized in that When the controller performs the step of determining the translation tone and style, the controller is further configured to: Acquire at least one closed caption segment from a closed caption file of the broadcast program; Performing a tone analysis on the at least one closed caption segment to determine a translation tone style.

4. The display device according to claim 2, characterized in that The controller is further configured to: In response to selecting any one of the multiple language items, controlling the display to display multiple tone style items; When the controller performs the step of determining the translation tone and style, the controller is further configured to: In response to selecting any one of the plurality of tone style items, the tone style represented by the selected tone style item is determined as the translation tone style.

5. The display device according to any one of claims 1 to 4, characterized in that: When the controller performs the step of determining a target closed caption segment to be displayed from the closed caption file, the controller is further configured to: Determining a subtitle element from the closed caption file according to a subtitle element tag; According to the subtitle segment tag, determining each subtitle segment element contained in the subtitle element from the subtitle element; Respectively obtain a closed caption segment from each of the caption segment elements; From the acquired closed caption segments, a target closed caption segment to be displayed is determined.

6. The display device according to any one of claims 1 to 4, characterized in that: The display device also includes a monitoring module; The monitoring module is configured as follows: monitoring a selection operation on the plurality of language items, and determining a target language represented by the language item selected by the selection operation; The controller is further configured to: Acquiring indication information of the target language, determining the target language based on the indication information, and comparing the target language with the subtitle language; In the case that the target language is inconsistent with the subtitle language, the subtitle language is updated using the target language.

7. The display device according to any one of claims 1 to 4, characterized in that: The controller includes a parsing module and a translation module. When the controller performs the translation of the target closed caption segment according to the subtitle language to obtain the translated closed caption segment, the controller is further configured to: Sending a translation instruction to the translation module through the parsing module, wherein the translation instruction is used to instruct to translate the target closed caption segment using the subtitle language; The translation module responds to the translation instruction and translates the target closed caption segment in the subtitle language to obtain a translated closed caption segment, and returns the translated closed caption segment to the parsing module.

8. The display device according to any one of claims 1 to 4, characterized in that: When the display performs the displaying of multiple language items, the display is further configured to: In response to the menu display operation, displaying a closed caption setting item in the menu page; In response to a triggering operation on the closed caption setting item, a plurality of language items are displayed.

9. The display device according to claim 8, characterized in that When the display performs the triggering operation on the closed caption setting item and displays multiple language items, the display is further configured to: In response to a triggering operation on the closed caption setting item, a translation setting item is displayed in the closed caption setting page, and indication information corresponding to the currently used subtitle language is displayed in the translation setting item; In response to a trigger operation on the translation setting item, a plurality of language items are displayed.

10. A closed caption display method, characterized in that: The method comprises: Receiving a data stream of a broadcast program provided by a broadcast system; Extracting a closed caption file from the data stream, wherein the closed caption file includes a plurality of closed caption segments in the original language; Determining a target closed caption segment to be displayed from the closed caption file; Determining a subtitle language, where the subtitle language is a language represented by a selected language item from among multiple language items; In the case where the subtitle language is inconsistent with the original language, translating the target closed caption segment according to the subtitle language to obtain a translated closed caption segment; The translated closed caption segment is displayed.