WO2012021973A1 - System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks - Google Patents

System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks Download PDF

Info

Publication number
WO2012021973A1
WO2012021973A1 PCT/CA2011/000932 CA2011000932W WO2012021973A1 WO 2012021973 A1 WO2012021973 A1 WO 2012021973A1 CA 2011000932 W CA2011000932 W CA 2011000932W WO 2012021973 A1 WO2012021973 A1 WO 2012021973A1
Authority
WO
WIPO (PCT)
Prior art keywords
audio
video
sinks
source
video streams
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CA2011/000932
Other languages
French (fr)
Inventor
Syed A. Hussain
Collis Q. Carter
Gabriel L. Abarca
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ATI Technologies ULC
Original Assignee
ATI Technologies ULC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ATI Technologies ULC filed Critical ATI Technologies ULC
Priority to JP2013525092A priority Critical patent/JP2013539631A/en
Priority to KR1020137005842A priority patent/KR20130137147A/en
Priority to CN2011800398348A priority patent/CN103069793A/en
Priority to EP11817606.4A priority patent/EP2606640A4/en
Publication of WO2012021973A1 publication Critical patent/WO2012021973A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2358/00Arrangements for display data security
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/12Use of DVI or HDMI protocol in interfaces along the display data pipeline

Definitions

  • the present disclosure relates to audio/video (AV) sources having multiple audio and video streams available for driving multiple AV sinks having multiple audio and video playback capabilities and content protection capabilities.
  • AV audio/video
  • AV receivers such as high definition televisions (HDTVs) and other
  • AV receivers designed to process audio and video signals for driving separate video displays and sound systems also known as AV sinks, have multiple audio playback capabilities, in addition to multiple video playback capabilities (e.g., multiple aspect ratios or resolutions).
  • HDMI high definition multimedia interface
  • DisplayPort with multiple audio and video streaming capabilities
  • AV sources such as personal computers (PCs)
  • PCs personal computers
  • AV sources to connect to multiple AV sinks using complex interfaces and connection topologies, including networks of repeaters or branch devices that can be configured by the AV source, rather than only fixed source-to-sink connections, and can include encryption for content protection.
  • proper audio plug-and-play capability is increasingly important for a good user experience. This includes proper audio format and content protection negotiation, to ensure that the application plays a format supported by the intended AV sink, the content is properly protected, and there is proper routing of the audio stream to the proper AV sink, i.e., proper audio-video association.
  • a conventional AV source such as a PC 1 includes one or more processors, such as a central processor unit (CPU) 10 and perhaps one or more graphics processor units (GPU), and interface devices, often referred to as "Northbridge” 12 and “Southbridge” 14, which provide video 12v and audio 14a interfaces and sources, respectively, for multiple AV sinks 16a, 16n.
  • These interfaces 12v, 14a communicate with the sinks 16a, 16n via video 17va, 17vn and audio 17aa, 17an signals (which, as will be readily understood by one of ordinary skill in the art, can be wired or wireless signal channels).
  • Each of the AV sinks 16a, 16n can have multiple audio and video capabilities.
  • the first AV sink 16a can have multiple audio capabilities 16aal , 16aa2, and multiple video playback capabilities 16avl, 16av2, ....
  • the PC 1 uses an operating system 20 to control its functions. These functions are provided with commands and/or inputs 23 received from one or more applications and/or a user 22.
  • the video 12v and audio 14a interfaces include video 24v and audio 24a interface and source programs which communicate 21 v, 21a with the operating system and provide the video 17va, 17vn and audio 17aa, 17an streams for the AV sinks 16a, ..., 16n.
  • these programs 24v, 24a can be hardwired in as respective parts of the video 12v and audio 14a interfaces, or can be loaded from remote memory locations elsewhere within or under the control of the PC 1.
  • a power down request might be issued for audio content only, video content only, or both, and requires proper coordination. The same goes for a content protection request. Additionally, saving and restoring a user configuration of the system for both the audio and video portions would be desirable.
  • the display device driver For every video mode change, the display device driver must update the audio capabilities in the hardware registers of the audio device endpoint. There is no mechanism for negotiating a joint audio-video format that matches the sink capability with the user requirements, or to change the video mode in order to support the desired audio format, since the audio negotiation is done only after the video. This limits the ability to do audio playback in specific formats desired by the user.
  • the display device driver is unable to correctly map sinks to audio device endpoints. Mapping of a sink with an audio endpoint not having the same capabilities can occur, thereby precluding the playback of the content in the format intended by the application.
  • any mapping policy used by the display device vendor can lead to mapping unsupported by the application 22, particularly if audio endpoints are hardwired to physical connectors. For example, if a topology allows a sink to be accessed through two different physical connectors, the display device driver may decide to map the sink to both audio endpoints and the application 22 may be confused by the use of the same sink capabilities listed two times.
  • the ability to do audio-only playback or audio playback in the format desired by the application or user 22 is limited by the inability of the sink manager to let sinks be enabled at the request of the audio side only, and the fact that audio can use only formats determined by the link and video mode settings and cannot request changes. [0019] Further, encoders, links and sinks cannot be powered down as often as the audio portion. Additionally, audio system configuration and user preferences are not jointly restored with the video configuration.
  • FIG. 1 is a functional block diagram of a conventional audio/video (AV) source driving multiple AV sinks.
  • AV audio/video
  • FIG. 2 is a functional block diagram depicting a conventional system for controlling audio and video streams from an AV source to multiple AV sinks.
  • FIG. 3 is a functional block diagram of a system in accordance of an exemplary embodiment for mapping audio and video streams from an AV source to respective ones of multiple AV sinks.
  • FIG. 4 is a functional block diagram of one exemplary embodiment of a hardware implementation of the AV control of FIG. 3.
  • FIG. 5 is a flowchart depicting mapping of audio and video streams from an AV source to respective ones of multiple AV sinks in accordance with an exemplary embodiment.
  • a system and method for mapping audio and video streams from an AV source to respective ones of multiple AV sinks are provided.
  • the audio and video playback and content protection capabilities of each one of the AV sinks are determined based on AV data received via a video channel interface from each one of the AV sinks. Also determined are the audio and video streams available from the AV source. Respective ones of the audio and video streams available from the AV source are mapped to each one of the AV sinks in accordance with their audio and video playback capabilities.
  • such system and method provide for managing, configuring, querying and enabling the sinks, allowing them to be done jointly for audio and video, and initiated by either the audio or video.
  • the audio is capable of enabling links in the topology and a video mode in an HDMI sink for audio-only playback, as well as change the video mode to support a desired audio format.
  • such system and method support audio-only, video-only and audio plus video power down and content protection enabling by providing for powering down or enabling for content protection only the respective encoders, links and sinks used only for audio, only for video or for both, respectively, thereby optimizing power savings and resource allocation.
  • the sink manager can automatically restore all audio and video encoders, links and sinks based on the prior user configuration and profile.
  • such system and method allows an audio only sink to be enabled based on audio only content, independent power management of audio and video sources, and the control layer (e.g., in an operating system or application) to select the AV source best optimized for content (e.g., HBR audio or HD video content).
  • the control layer e.g., in an operating system or application
  • the sink audio capability to be exposed through a video device instead of an audio device, while audio source capability is still exposed via the audio device, thereby providing for easy extension of sink capability exposure.
  • control layer in OS and application
  • Virtually all possible topologies and multiple sinks are supported since they are all visible to the video device.
  • Stream cloning is supported because audio-video association is not determined by a single sink identification register within the audio endpoint, but is decided by the application which has complete visibility of both the audio device and video device.
  • the application is able to request the display device driver/link topology manager that an audio endpoint it wants to use be associated with two or more sinks as determined by the application. With visibility into both the audio endpoint and sink capabilities, the application can correctly map a sink with an audio endpoint that has the same capabilities, thereby enabling playback of content in the desired format and with the desired content protection.
  • the audio-video association is not ambiguous or unpredictable, but is robustly handled by the display device driver always responding to explicit application requests.
  • Audio-only playback or audio playback in the format and content protection desired by the user is not limited by the video, since the sink manager allows encoders, links, sinks to be enabled and video modes to be changed at the request of the audio side. Encoders, links and sinks can be powered down as desired when the audio is powered down, irrespective of video playback. User preferences for audio configuration can be automatically restored in line with the video configuration.
  • signal may refer to one or more currents, one or more voltages, or a data signal.
  • any part of such circuitry may alternatively be implemented using one or more appropriately programmed processors, depending upon the signal frequencies or data rates to be processed.
  • the functional blocks are not necessarily indicative of the division between hardware circuitry.
  • one or more of the functional blocks e.g., processors, memories, etc.
  • the functional blocks may be implemented in a single piece of hardware (e.g., a general purpose signal processor, random access memory, hard disk drive, etc.).
  • any programs described may be standalone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, etc.
  • AV control 30 can be interposed between the operating system 20 and the audio device (audio interface and source) 24a and video device (video interface and source) 24v, substantially as shown.
  • the AV control 30 is in communication 21 with the operating system 20, which, in turn, is in communication 23 with the application and user 22.
  • the AV control 30 determines the audio and video playback capabilities of the AV sinks 16a, 16n via the video channel interface formed by the video device 24v and communication channels 31v, 37va, 37vn.
  • the AV control 30 also determines the audio and video streams available via the audio 24a and video 24v devices. Then, in accordance with the needs or desires of the application or user 22, the AV control 30 maps respective ones of the available audio and video streams from the AV sources 24a, 24v to each one of the AV sinks 16a, ..., 16n.
  • the AV control 30 can provide one or more commands for querying each of the AV sinks 16a, ..., 16n about its respective audio and video playback capabilities. Further, the AV control 30 can provide one or more commands via the video channel interface 24v to disable one or more of the audio and video playback capabilities of one or more of the AV sinks 16a, 16n. Additionally, the AV control 30 can provide one or more commands for enabling and disabling mapping of selected ones of the available audio and video streams to the AV sinks 16a, ..., 16n.
  • the mapping of the available audio and video streams can be done in accordance with a number of techniques, including a hierarchy of the available audio and video streams (e.g., beginning with the highest video resolution possible from the source and successively downgrading the resolution to match the highest resolution of which a particular AV sink is capable of displaying), and those audio and video streams defined by the application or user 22.
  • a hierarchy of the available audio and video streams e.g., beginning with the highest video resolution possible from the source and successively downgrading the resolution to match the highest resolution of which a particular AV sink is capable of displaying
  • those audio and video streams defined by the application or user 22.
  • preferred embodiments support a display system and method allowing direct responses to sink audio format supported queries from the application. Also provided is the capability to map any audio device endpoint in the host system, e.g., a GPU, with any connected sink in the topology as requested by the application. Audio device endpoints are not hardwired to a physical connector. The display device driver does not need to write any sink capabilities within registers in a fixed audio device endpoint. Instead, audio format negotiations are handled directly by the display device driver.
  • the AV control 30 can be implemented as executing software stored in a memory 32 operably coupled to one or more processors 34. These one or more processors 34, in accordance with the executable instructions stored in the memory 32, perform the operations as described herein.
  • a method in accordance with another embodiment includes a step 40 of determining audio and video playback capabilities of each of the AV sinks 16a, 16n based on AV data received from each of the AV sinks 16a, ... , 16n via the video channel interface 24v. Also included is a step 42 of determining the audio and video streams available from the AV source. Further included is a step 44 of mapping the audio and video streams available from the AV source to each of the AV sinks 16a, 16n in accordance with their audio and video playback capabilities.
  • the determination of the audio and video playback capabilities of the AV sinks 16a, ..., 16n can include providing one or more commands for querying each of the AV sinks 16a, 16n via the video channel interface 24v about the AV data.
  • the mapping of the available audio and video streams can be done in accordance with a hierarchy of the available audio video streams, or audio and video streams as defined by the application or user 22. Additional steps can include providing one or more commands for one or more of the AV sinks to disable one or more of the audio and video playback capabilities, and providing one or more commands for enabling and disabling mapping of selected ones of the audio and video streams from the AV source to each of the AV sinks.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

System and method for mapping audio and video streams from an audio/video (AV) source to respective ones of a plurality of AV sinks. In accordance with one or more embodiments, the audio and video playback and content protection capabilities of each one of the AV sinks are determined based on AV data received via a video channel interface from each one of the AV sinks. Also determined are the audio and video streams available from the AV source. Respective ones of the audio and video streams available from the AV source are mapped to each one of the AV sinks in accordance with their audio and video playback and content protection capabilities.

Description

SYSTEM AND METHOD FOR MAPPING AUDIO AND VIDEO STREAMS FROM AUDIO/VIDEO SOURCE TO MULTIPLE AUDIO/VIDEO SINKS
FIELD OF THE DISCLOSURE
[0001] The present disclosure relates to audio/video (AV) sources having multiple audio and video streams available for driving multiple AV sinks having multiple audio and video playback capabilities and content protection capabilities.
BACKGROUND OF THE DISCLOSURE
[0002] In recent years, AV receivers, such as high definition televisions (HDTVs) and other
AV receivers designed to process audio and video signals for driving separate video displays and sound systems, also known as AV sinks, have multiple audio playback capabilities, in addition to multiple video playback capabilities (e.g., multiple aspect ratios or resolutions).
Additionally, improved digital display link technologies, such as high definition multimedia interface (HDMI) and DisplayPort with multiple audio and video streaming capabilities, enable
AV sources, such as personal computers (PCs), to connect to multiple AV sinks using complex interfaces and connection topologies, including networks of repeaters or branch devices that can be configured by the AV source, rather than only fixed source-to-sink connections, and can include encryption for content protection. Accordingly, proper audio plug-and-play capability is increasingly important for a good user experience. This includes proper audio format and content protection negotiation, to ensure that the application plays a format supported by the intended AV sink, the content is properly protected, and there is proper routing of the audio stream to the proper AV sink, i.e., proper audio-video association.
[0003] However, due to the configuration of the link topology, accessing the sink capabilities, enabling of the sinks and enabling content protection must be done through the display device and link topology manager, as opposed to the audio device the end points of which are of fixed hardware. The problem with this approach is that the audio and video software stacks are separate. However, in order to have proper audio plug-and-play perfomianceperformance, the audio software stack requires access to the audio format and content protection capabilities of the sink (for format and content protection negotiation) and knowledge of which audio endpoint is connected to the desired sink (for proper audio-video associate), and these are actually under the display device, not the audio device.
[0004] Referring to FIG. 1, for example, a conventional AV source, such as a PC 1, includes one or more processors, such as a central processor unit (CPU) 10 and perhaps one or more graphics processor units (GPU), and interface devices, often referred to as "Northbridge" 12 and "Southbridge" 14, which provide video 12v and audio 14a interfaces and sources, respectively, for multiple AV sinks 16a, 16n. These interfaces 12v, 14a communicate with the sinks 16a, 16n via video 17va, 17vn and audio 17aa, 17an signals (which, as will be readily understood by one of ordinary skill in the art, can be wired or wireless signal channels). Each of the AV sinks 16a, 16n can have multiple audio and video capabilities. For example, the first AV sink 16a can have multiple audio capabilities 16aal , 16aa2, and multiple video playback capabilities 16avl, 16av2, ....
[0005] Referring to FIG. 2, as is well known, the PC 1 uses an operating system 20 to control its functions. These functions are provided with commands and/or inputs 23 received from one or more applications and/or a user 22. The video 12v and audio 14a interfaces (FIG. 1) include video 24v and audio 24a interface and source programs which communicate 21 v, 21a with the operating system and provide the video 17va, 17vn and audio 17aa, 17an streams for the AV sinks 16a, ..., 16n. As will be readily appreciated, these programs 24v, 24a can be hardwired in as respective parts of the video 12v and audio 14a interfaces, or can be loaded from remote memory locations elsewhere within or under the control of the PC 1.
[0006] As discussed above, it is such use of separate video 24v and audio 24a interfaces that often create audio/video association problems between the video 21 v and audio 21a information originated by the operating system 20 to control the audio and video streams provided to the AV sinks 16a, 16n.
[0007] This current lack of coordination between the audio and video streams becomes particularly problematic when various requests come from the application or user 22. For example, managing, configuring, querying and enabling the AV sinks 16a, 16n becomes problematic due to significant interdependencies among the audio-only, video-only and audio/video sinks 16a, 16n that need proper management for a good user experience. For example, the hardware may have limited numbers of audio and video encoders, and the video and audio sinks share the links and branch devices and are, therefore, constrained to the bandwidth of such topology. In DisplayPort, a sink can be audio-only, while in HDMI the sink must have a video mode active in order to be able to receive and play back audio. Further, particularly in HDMI but also in DisplayPort, the active video mode affects the supported audio formats.
[0008] Additionally, a power down request might be issued for audio content only, video content only, or both, and requires proper coordination. The same goes for a content protection request. Additionally, saving and restoring a user configuration of the system for both the audio and video portions would be desirable.
[0009] Conventional systems and methods rely on the audio device endpoint hardwired to a physical connector. The display device driver automatically writes the relevant sink capabilities and a sink identification within registers in the fixed audio device endpoint. These registers are later accessed by the audio device for purposes of format and content protection negotiation and audio-video association. However, such systems and methods manage the configuration and enabling of the sinks only from the video side, leaving the audio enabled only after the video is enabled, with no capability for enabling audio-only sinks. For example, there is no mechanism to enable links of the topology or video mode in an HDMI sink for audio-only playback. Accordingly, this prevents audio-only playback, e.g., listening to music on an HDTV with a blanked video display.
[0010] For every video mode change, the display device driver must update the audio capabilities in the hardware registers of the audio device endpoint. There is no mechanism for negotiating a joint audio-video format that matches the sink capability with the user requirements, or to change the video mode in order to support the desired audio format, since the audio negotiation is done only after the video. This limits the ability to do audio playback in specific formats desired by the user.
[0011] Further, conventional systems and methods control the power and content protection of encoders, links and sinks from the video side only. They do not include mechanisms to do audio-only, video-only or audio plus video power down or content protection which would only power down or enable for content protection the encoders, links and sinks used only for audio, only for video, or both, respectively. This limits power savings and resource optimization capabilities of the system.
[0012] Additionally, current systems and methods do not provide automatic system configuration save and restore capabilities for audio as well as video.
[0013] As a result, conventional systems and methods do not support all possible topologies and multiple sinks. To do so would require as many audio device endpoints as potential sinks to be connected in the topology, which can be virtually unlimited. However, only a few audio device endpoints are generally included due to the cost of additional registers and audio encoding hardware. [0014] Further, such systems and methods do not support cloning of a stream, i.e., under control by the source through sideband communication, a branch device can send a replicated or cloned incoming stream from the source as multiple outgoing streams to the sink. In this case, an audio device endpoint would be associated to more than one sink, and this is not supported by existing systems which rely on a single sink identification and capability register set for each audio endpoint.
[0015] Additionally, without input from the application 22, the display device driver is unable to correctly map sinks to audio device endpoints. Mapping of a sink with an audio endpoint not having the same capabilities can occur, thereby precluding the playback of the content in the format intended by the application.
[0016] Further, absent a standard form of mapping, any mapping policy used by the display device vendor can lead to mapping unsupported by the application 22, particularly if audio endpoints are hardwired to physical connectors. For example, if a topology allows a sink to be accessed through two different physical connectors, the display device driver may decide to map the sink to both audio endpoints and the application 22 may be confused by the use of the same sink capabilities listed two times.
[0017] Further, conventional systems are not future proof. As digital display link technologies and audio capabilities evolve, more hardware changes will be required in the audio endpoint registers, causing audio plug-and-play support to lag behind digital display capabilities.
[0018] Further, the ability to do audio-only playback or audio playback in the format desired by the application or user 22 is limited by the inability of the sink manager to let sinks be enabled at the request of the audio side only, and the fact that audio can use only formats determined by the link and video mode settings and cannot request changes. [0019] Further, encoders, links and sinks cannot be powered down as often as the audio portion. Additionally, audio system configuration and user preferences are not jointly restored with the video configuration.
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] FIG. 1 is a functional block diagram of a conventional audio/video (AV) source driving multiple AV sinks.
[0021] FIG. 2 is a functional block diagram depicting a conventional system for controlling audio and video streams from an AV source to multiple AV sinks.
[0022] FIG. 3 is a functional block diagram of a system in accordance of an exemplary embodiment for mapping audio and video streams from an AV source to respective ones of multiple AV sinks.
[0023] FIG. 4 is a functional block diagram of one exemplary embodiment of a hardware implementation of the AV control of FIG. 3.
[0024] FIG. 5 is a flowchart depicting mapping of audio and video streams from an AV source to respective ones of multiple AV sinks in accordance with an exemplary embodiment.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0025] A system and method for mapping audio and video streams from an AV source to respective ones of multiple AV sinks are provided. In accordance with one or more embodiments, the audio and video playback and content protection capabilities of each one of the AV sinks are determined based on AV data received via a video channel interface from each one of the AV sinks. Also determined are the audio and video streams available from the AV source. Respective ones of the audio and video streams available from the AV source are mapped to each one of the AV sinks in accordance with their audio and video playback capabilities.
[0026] Advantageously, such system and method provide for managing, configuring, querying and enabling the sinks, allowing them to be done jointly for audio and video, and initiated by either the audio or video. Accordingly, the audio is capable of enabling links in the topology and a video mode in an HDMI sink for audio-only playback, as well as change the video mode to support a desired audio format.
[0027] Further advantageously, such system and method support audio-only, video-only and audio plus video power down and content protection enabling by providing for powering down or enabling for content protection only the respective encoders, links and sinks used only for audio, only for video or for both, respectively, thereby optimizing power savings and resource allocation. Additionally, the sink manager can automatically restore all audio and video encoders, links and sinks based on the prior user configuration and profile.
[0028] Further advantageously, such system and method allows an audio only sink to be enabled based on audio only content, independent power management of audio and video sources, and the control layer (e.g., in an operating system or application) to select the AV source best optimized for content (e.g., HBR audio or HD video content). Additionally, such system and method allows the sink audio capability to be exposed through a video device instead of an audio device, while audio source capability is still exposed via the audio device, thereby providing for easy extension of sink capability exposure. Also, such system and method allows for proper management of the AV source as control layer (in OS and application) has complete view of the video sources and audio source and the interdependency between them. [0029] As a result, problems associated with conventional systems are solved. Virtually all possible topologies and multiple sinks are supported since they are all visible to the video device. Stream cloning is supported because audio-video association is not determined by a single sink identification register within the audio endpoint, but is decided by the application which has complete visibility of both the audio device and video device. The application is able to request the display device driver/link topology manager that an audio endpoint it wants to use be associated with two or more sinks as determined by the application. With visibility into both the audio endpoint and sink capabilities, the application can correctly map a sink with an audio endpoint that has the same capabilities, thereby enabling playback of content in the desired format and with the desired content protection. The audio-video association is not ambiguous or unpredictable, but is robustly handled by the display device driver always responding to explicit application requests. Such a system is future proof, since as digital display link technologies and audio capabilities evolve, updates in audio capabilities can be done via software in the display device driver, with no more hardware changes required within the audio endpoint registers. Audio-only playback or audio playback in the format and content protection desired by the user is not limited by the video, since the sink manager allows encoders, links, sinks to be enabled and video modes to be changed at the request of the audio side. Encoders, links and sinks can be powered down as desired when the audio is powered down, irrespective of video playback. User preferences for audio configuration can be automatically restored in line with the video configuration.
[0030] The following detailed description is of example embodiments of the presently claimed invention with references to the accompanying drawings. Such description is intended to be illustrative and not limiting with respect to the scope of the present invention. Such embodiments are described in sufficient detail to enable one of ordinary skill in the art to practice the subject invention, and it will be understood that other embodiments may be practiced with some variations without departing from the spirit or scope of the subject invention.
[0031] Throughout the present disclosure, absent a clear indication to the contrary from the context, it will be understood that individual circuit elements as described may be singular or plural in number. For example, the terms "circuit" and "circuitry" may include either a single component or a plurality of components, which are either active and/or passive and are connected or otherwise coupled together (e.g., as one or more integrated circuit chips) to provide the described function. Additionally, the term "signal" may refer to one or more currents, one or more voltages, or a data signal. Within the drawings, like or related elements will have like or related alpha, numeric or alphanumeric designators. Further, while the present invention has been discussed in the context of implementations using discrete electronic circuitry (preferably in the form of one or more integrated circuit chips), the functions of any part of such circuitry may alternatively be implemented using one or more appropriately programmed processors, depending upon the signal frequencies or data rates to be processed. Moreover, to the extent that the figures illustrate diagrams of the functional blocks of various embodiments, the functional blocks are not necessarily indicative of the division between hardware circuitry. Thus, for example, one or more of the functional blocks (e.g., processors, memories, etc.) may be implemented in a single piece of hardware (e.g., a general purpose signal processor, random access memory, hard disk drive, etc.). Similarly, any programs described may be standalone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, etc.
[0032] Referring to FIG. 3, in accordance with a preferred embodiment, AV control 30 can be interposed between the operating system 20 and the audio device (audio interface and source) 24a and video device (video interface and source) 24v, substantially as shown. As discussed above, the AV control 30 is in communication 21 with the operating system 20, which, in turn, is in communication 23 with the application and user 22. In accordance with commands and inputs from the application and user 22, and the resulting commands issued by the operating system 20, the AV control 30 determines the audio and video playback capabilities of the AV sinks 16a, 16n via the video channel interface formed by the video device 24v and communication channels 31v, 37va, 37vn. The AV control 30 also determines the audio and video streams available via the audio 24a and video 24v devices. Then, in accordance with the needs or desires of the application or user 22, the AV control 30 maps respective ones of the available audio and video streams from the AV sources 24a, 24v to each one of the AV sinks 16a, ..., 16n.
[0033] Also via such video channel interface, the AV control 30 can provide one or more commands for querying each of the AV sinks 16a, ..., 16n about its respective audio and video playback capabilities. Further, the AV control 30 can provide one or more commands via the video channel interface 24v to disable one or more of the audio and video playback capabilities of one or more of the AV sinks 16a, 16n. Additionally, the AV control 30 can provide one or more commands for enabling and disabling mapping of selected ones of the available audio and video streams to the AV sinks 16a, ..., 16n.
[0034] The mapping of the available audio and video streams can be done in accordance with a number of techniques, including a hierarchy of the available audio and video streams (e.g., beginning with the highest video resolution possible from the source and successively downgrading the resolution to match the highest resolution of which a particular AV sink is capable of displaying), and those audio and video streams defined by the application or user 22.
[0035] As discussed above, preferred embodiments support a display system and method allowing direct responses to sink audio format supported queries from the application. Also provided is the capability to map any audio device endpoint in the host system, e.g., a GPU, with any connected sink in the topology as requested by the application. Audio device endpoints are not hardwired to a physical connector. The display device driver does not need to write any sink capabilities within registers in a fixed audio device endpoint. Instead, audio format negotiations are handled directly by the display device driver.
[0036] Referring to FIG. 4, in accordance with an exemplary embodiment, the AV control 30 can be implemented as executing software stored in a memory 32 operably coupled to one or more processors 34. These one or more processors 34, in accordance with the executable instructions stored in the memory 32, perform the operations as described herein.
[0037] Referring to FIG. 5, a method in accordance with another embodiment includes a step 40 of determining audio and video playback capabilities of each of the AV sinks 16a, 16n based on AV data received from each of the AV sinks 16a, ... , 16n via the video channel interface 24v. Also included is a step 42 of determining the audio and video streams available from the AV source. Further included is a step 44 of mapping the audio and video streams available from the AV source to each of the AV sinks 16a, 16n in accordance with their audio and video playback capabilities.
[0038] As discussed above, the determination of the audio and video playback capabilities of the AV sinks 16a, ..., 16n can include providing one or more commands for querying each of the AV sinks 16a, 16n via the video channel interface 24v about the AV data. Further as discussed above, the mapping of the available audio and video streams can be done in accordance with a hierarchy of the available audio video streams, or audio and video streams as defined by the application or user 22. Additional steps can include providing one or more commands for one or more of the AV sinks to disable one or more of the audio and video playback capabilities, and providing one or more commands for enabling and disabling mapping of selected ones of the audio and video streams from the AV source to each of the AV sinks.
[0039] Various other modifications and alternations in the structure and method of operation of this invention will be apparent to those skilled in the art without departing from the scope and the spirit of the invention. Although the invention has been described in connection with specific preferred embodiments, it should be understood that the invention as claimed should not be unduly limited to such specific embodiments. It is intended that the following claims define the scope of the present invention and that structures and methods within the scope of these claims and their equivalents be covered thereby.

Claims

WHAT IS CLAIMED IS:
1. A method of mapping audio and video streams from an audio/video (AV) source to respective ones of a plurality of AV sinks, comprising:
determining audio and video playback and content protection capabilities of each one of said plurality of AV sinks based on AV data received via a video channel interface from each one of said plurality of AV sinks;
determining a plurality of audio and video streams available from said AV source; and mapping respective ones of said plurality of audio and video streams available from said
AV source to each one of said plurality of AV sinks in accordance with said audio and video playback and content protection capabilities.
2. The method of claim 1, wherein said determining audio and video playback and content protection capabilities of each one of said plurality of AV sinks comprises providing one or more commands for querying each one of said plurality of AV sinks via said video channel interface about said AV data.
3. The method of claim 1 , wherein said mapping respective ones of said plurality of audio and video streams available from said AV source to each one of said plurality of AV sinks comprises mapping said respective ones of said plurality of audio and video streams in further accordance with at least one of:
a hierarchy of said plurality of audio and video streams available from said AV source; and
a user-defined one or more of said plurality of audio and video streams available from said AV source.
4. The method of claim 1, further comprising providing one or more commands for one or more of said plurality of AV sinks to disable one or more of said audio and video playback capabilities thereof.
5. The method of claim 1, further comprising providing one or more commands for enabling and disabling mapping of selected ones of said plurality of audio and video streams from said AV source to each one of said plurality of AV sinks.
6. An apparatus including circuitry, comprising:
audio/video (AV) control circuitry for mapping audio and video streams from an AV source to respective ones of a plurality of AV sinks by:
determining audio and video playback and content protection capabilities of each one of said plurality of AV sinks based on AV data received via a video channel interface from each one of said plurality of AV sinks;
determining a plurality of audio and video streams available from said AV source; and
mapping respective ones of said plurality of audio and video streams available from said AV source to each one of said plurality of AV sinks in accordance with said audio and video playback and content protection capabilities.
7. The apparatus of claim 6, wherein said determining audio and video playback and content protection capabilities of each one of said plurality of AV sinks comprises providing one or more commands for querying each one of said plurality of AV sinks via said video channel interface about said AV data.
8. The apparatus of claim 6, wherein said mapping respective ones of said plurality of audio and video streams available from said AV source to each one of said plurality of AV sinks comprises mapping said respective ones of said plurality of audio and video streams in further accordance with at least one of:
a hierarchy of said plurality of audio and video streams available from said AV source; and
a user-defined one or more of said plurality of audio and video streams available from said AV source.
9. The apparatus of claim 6, further comprising providing one or more commands for one or more of said plurality of AV sinks to disable one or more of said audio and video and content protection playback capabilities thereof.
10. The apparatus of claim 6, further comprising providing one or more commands for enabling and disabling mapping of selected ones of said plurality of audio and video streams from said AV source to each one of said plurality of AV sinks.
11. An apparatus, comprising:
memory capable of storing executable instructions for mapping audio and video streams from an audio/video (AV) source to respective ones of a plurality of AV sinks; and
at least a first processor operably coupled to said memory and responsive to said executable instructions by
determining audio and video playback and content protection capabilities of each one of said plurality of AV sinks based on AV data received via a video channel interface from each one of said plurality of AV sinks, determining a plurality of audio and video streams available from said AV source, and
mapping respective ones of said plurality of audio and video streams available from said AV source to each one of said plurality of AV sinks in accordance with said audio and video playback capabilities.
12. The apparatus of claim 1 1, wherein said determining audio and video playback and content protection capabilities of each one of said plurality of AV sinks comprises providing one or more commands for querying each one of said plurality of AV sinks via said video channel interface about said AV data.
13. The apparatus of claim 11, wherein said mapping respective ones of said plurality of audio and video streams available from said AV source to each one of said plurality of AV sinks comprises mapping said respective ones of said plurality of audio and video streams in further accordance with at least one of:
a hierarchy of said plurality of audio and video streams available from said AV source; and
a user-defined one or more of said plurality of audio and video streams available from said AV source.
14. The apparatus of claim 11, further comprising providing one or more commands for one or more of said plurality of AV sinks to disable one or more of said audio and video playback and content protection capabilities thereof.
15. The apparatus of claim 11, further comprising providing one or more commands for enabling and disabling mapping of selected ones of said plurality of audio and video streams from said AV source to each one of said plurality of AV sinks.
PCT/CA2011/000932 2010-08-20 2011-08-19 System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks Ceased WO2012021973A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2013525092A JP2013539631A (en) 2010-08-20 2011-08-19 System and method for mapping an audio / video stream from an audio / video source to a plurality of audio / video sink devices
KR1020137005842A KR20130137147A (en) 2010-08-20 2011-08-19 System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks
CN2011800398348A CN103069793A (en) 2010-08-20 2011-08-19 System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks
EP11817606.4A EP2606640A4 (en) 2010-08-20 2011-08-19 System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/860,549 US20120047526A1 (en) 2010-08-20 2010-08-20 System and Method for Mapping Audio and Video Streams from Audio/Video Source to Multiple Audio/Video Sinks
US12/860,549 2010-08-20

Publications (1)

Publication Number Publication Date
WO2012021973A1 true WO2012021973A1 (en) 2012-02-23

Family

ID=45595097

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2011/000932 Ceased WO2012021973A1 (en) 2010-08-20 2011-08-19 System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks

Country Status (6)

Country Link
US (1) US20120047526A1 (en)
EP (1) EP2606640A4 (en)
JP (1) JP2013539631A (en)
KR (1) KR20130137147A (en)
CN (1) CN103069793A (en)
WO (1) WO2012021973A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013190383A1 (en) * 2012-06-22 2013-12-27 Ati Technologies Ulc Remote audio keep alive for a wireless display

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8646023B2 (en) 2012-01-05 2014-02-04 Dijit Media, Inc. Authentication and synchronous interaction between a secondary device and a multi-perspective audiovisual data stream broadcast on a primary device geospatially proximate to the secondary device
CN103533402B (en) * 2013-10-23 2015-08-19 腾讯科技(深圳)有限公司 Video channel management method and relevant device and communication system
US10127002B2 (en) * 2014-04-10 2018-11-13 Screenovate Technologies Ltd. Method for real-time multimedia interface management
CN105306838B (en) * 2015-12-03 2018-11-09 北京小鸟科技股份有限公司 The switching method and switching device of video input/output signal channel
US10306307B2 (en) * 2017-06-30 2019-05-28 Apple Inc. Automatic configuration of video output settings for video source

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040218599A1 (en) * 2003-05-01 2004-11-04 Genesis Microchip Inc. Packet based video display interface and methods of use thereof
US20050259751A1 (en) * 2004-05-21 2005-11-24 Howard Brad T System and a method for controlling audio/video presentation on a sink device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852472A (en) * 1995-09-28 1998-12-22 Intel Corporation Method and apparatus for connecting video sources and video sinks
US7209874B2 (en) * 2002-02-25 2007-04-24 Zoran Corporation Emulator-enabled network connectivity to a device
GB0226661D0 (en) * 2002-11-15 2002-12-24 Koninkl Philips Electronics Nv Asynchronous communication system
US7548675B2 (en) * 2004-09-29 2009-06-16 Finisar Corporation Optical cables for consumer electronics
US8117620B2 (en) * 2005-03-21 2012-02-14 Intel Corporation Techniques for implementing a communication channel with local and global resources
JP2007089013A (en) * 2005-09-26 2007-04-05 Matsushita Electric Ind Co Ltd AV equipment that displays the operation screen at high speed
US8458753B2 (en) * 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
US7929525B2 (en) * 2007-06-28 2011-04-19 Dell Products L.P. System and method for adding transport layer to uncompressed visual information packets
JP5176513B2 (en) * 2007-12-06 2013-04-03 船井電機株式会社 Content playback device
WO2010077564A1 (en) * 2008-12-08 2010-07-08 Analog Devices Inc. Multimedia switching over wired or wireless connections in a distributed environment
JP4621787B2 (en) * 2009-05-19 2011-01-26 株式会社東芝 Wireless transfer apparatus and wireless transfer method
CN201467140U (en) * 2009-06-03 2010-05-12 北京华高世纪科技股份有限公司 Digitization broadcast system in train

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040218599A1 (en) * 2003-05-01 2004-11-04 Genesis Microchip Inc. Packet based video display interface and methods of use thereof
US20050259751A1 (en) * 2004-05-21 2005-11-24 Howard Brad T System and a method for controlling audio/video presentation on a sink device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2606640A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013190383A1 (en) * 2012-06-22 2013-12-27 Ati Technologies Ulc Remote audio keep alive for a wireless display
KR20150033664A (en) * 2012-06-22 2015-04-01 에이티아이 테크놀로지스 유엘씨 Remote audio keep alive for a wireless display
US9008591B2 (en) 2012-06-22 2015-04-14 Ati Technologies Ulc Remote audio keep alive for wireless display
KR102152996B1 (en) 2012-06-22 2020-09-07 에이티아이 테크놀로지스 유엘씨 Remote audio keep alive for a wireless display

Also Published As

Publication number Publication date
US20120047526A1 (en) 2012-02-23
JP2013539631A (en) 2013-10-24
CN103069793A (en) 2013-04-24
EP2606640A4 (en) 2014-06-04
KR20130137147A (en) 2013-12-16
EP2606640A1 (en) 2013-06-26

Similar Documents

Publication Publication Date Title
EP2917843B1 (en) Flexible implementation of serial bus support over display interface
US9009776B2 (en) Information processing apparatus and output control method
CN114339383A (en) Display device and multi-Bluetooth audio output method
US20070186015A1 (en) Custom edid content generation system and method
US20120047526A1 (en) System and Method for Mapping Audio and Video Streams from Audio/Video Source to Multiple Audio/Video Sinks
US20170069258A1 (en) Virtualized display output ports configuration
TW201810016A (en) System and method for using decentralized universal serial bus master drive
JP2009206995A (en) Information processing apparatus
CN112612443A (en) Audio playing method, display device and server
JP2015084513A (en) Method for sharing content using display forwarding function and compatibility notification to related devices
US8972626B2 (en) Content reproducing device and content reproduction control method
JP2009200536A (en) Information processing apparatus
US20210099740A1 (en) Method and apparatus for maintaining bandwidth for electronic content display system
US20140253810A1 (en) Information processing apparatus and output switching control method
US8312180B2 (en) Address management method and video apparatus using the same
US20120023240A1 (en) Method for generating a communication link between devices, and apparatus for same
US8984540B2 (en) Multi-user computer system
CN113992963A (en) Display device and screen projection method
EP1591892A2 (en) Video presenting network management
US20080263184A1 (en) Tv-Pc Architecture
JP2012230627A (en) Transmitter, receiver, and transmission method
KR101727569B1 (en) Method and Apparatus for Service of Hybrid Media embed Seamless HDMI Automatic Conversion Function Connecting with Smartphone
US20180007433A1 (en) Filtering streamed content by content-display device
US20210099741A1 (en) Method and apparatus for maintaining bandwidth for electronic content display system
CN118660126A (en) Video processing device and video signal processing method

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201180039834.8

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11817606

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2013525092

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20137005842

Country of ref document: KR

Kind code of ref document: A

REEP Request for entry into the european phase

Ref document number: 2011817606

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2011817606

Country of ref document: EP