Dynamic Antenna Configuration

The multi-tuner chip with machine learning optimizes ATSC 3.0 receivers by dynamically adjusting antenna configurations based on location and motion parameters, addressing the challenge of selecting optimal signals in areas with overlapping broadcasts, ensuring stable and high-quality reception.

JP7745836B2Active Publication Date: 2025-09-30SONY GROUP CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024515706
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-11-13
Filing Date
2022-09-12
Publication Date
2025-09-30
Estimated Expiration
2042-09-12

AI Technical Summary

Technical Problem

ATSC 3.0 receivers face challenges in selecting the optimal broadcast signal in border areas where multiple frequencies carry the same service, leading to suboptimal reception due to overlapping signals and varying signal quality.

Method used

The system employs a multi-tuner chip with machine learning models to identify transmitter and receiver locations, motion parameters, and dynamically adjust antenna configurations based on these factors to optimize signal reception, using multiple tuners to prioritize the strongest and most error-free signal.

Benefits of technology

This approach enhances signal reception by automatically selecting the best RF broadcast based on location, direction, and speed, minimizing interference and ensuring stable, high-quality viewing experiences, even in areas with overlapping signals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007745836000001
    Figure 0007745836000001
  • Figure 0007745836000002
    Figure 0007745836000002
  • Figure 0007745836000003
    Figure 0007745836000003
Patent Text Reader

Abstract

Techniques are described that extend and / or improve the Advanced Television Systems Committee (ATSC) 3.0 television protocol to robustly deliver next generation broadcast television services, where a receiver uses the receiver's relative position and direction of movement with respect to each broadcast station to determine which tuners / demodulators should be used to present the service and which tuners / demodulators should be used to scan for the service.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application relates to technological advancements directed to digital television that are necessarily rooted in computer technology, and in particular to Advanced Television Systems Committee (ATSC) 3.0. [Background technology]

[0002] The Advanced Television Systems Committee (ATSC) 3.0 family of standards, outlined in A / 300, is a set of numerous industry technical standards for delivering next-generation broadcast television. ATSC 3.0 supports the delivery of a wide range of television services, including televised video, interactive services, non-real-time data delivery, and tailored advertising, to a variety of receiving devices, from ultra-high-definition televisions to wireless telephones. ATSC 3.0 also coordinates coordination between broadcast content (called "over the air," or OTA) and related broadband-delivered content and services (called "over the top," or OTT). ATSC 3.0 is designed to be flexible so that advancements can be easily incorporated as technology evolves without requiring a complete overhaul of any related technical standards. Summary of the Invention [Problem to be solved by the invention]

[0003] As understood herein, an ATSC 3.0 receiver scans for services, including within a coverage area that includes two or more frequencies carrying the same service, such as may occur in a border area where broadcast signals from two local ATSC 3.0 broadcast stations overlap. Such border areas exist within a multi-frequency network (MFN).

[0004] As will be further understood herein, a broadcast digital TV receiver should select to tune to the RF broadcast that it can receive with the strongest, most error-free signal, which represents a small set of information. The present principles provide techniques for how a receiver can automatically improve and optimize reception based on information about its own position, speed, direction, and transmitter location(s). [Means for solving the problem]

[0005] Thus, in a digital television in which at least one receiver can receive broadcast signals, a method includes identifying locations of respective transmitters, identifying locations of the receivers and at least one motion parameter of the receivers, and identifying at least a first tuner of a multi-tuner chip for providing a signal to a primary demodulator or decoder based at least in part on the locations of the respective transmitters, the locations of the receivers, and the motion parameter of the receiver. The method includes displaying the requested service on at least one display using an output of the primary demodulator or decoder. The method further includes identifying at least a second tuner of the multi-tuner chip for scanning for overlaps of the requested service based at least in part on the locations of the respective transmitters, the locations of the receivers, and the motion parameter of the receiver.

[0006] A multi-tuner chip can contain four tuners.

[0007] In a non-limiting embodiment, the method may include, in response to the second tuner not detecting an overlap of the requested service, tuning the second tuner to a frequency associated with the requested service and providing an output of the second tuner to a primary demodulator or decoder.

[0008] In some examples, the method may include using a plurality of tuners, including a first tuner, of a multi-tuner chip to provide signals to a primary demodulator or decoder, and in response to identifying that the first tuner is providing a signal that meets a threshold, switching other tuners of the plurality of tuners from providing signals to the primary demodulator or decoder to providing signals to scan for overlaps of the requested service.

[0009] The motion parameters may include direction and / or speed.

[0010] The method may include identifying at least a first tuner of a multi-tuner chip to provide a signal to a primary demodulator or decoder, at least in part using at least one machine learning (ML) model.

[0011] In another aspect, an apparatus includes an apparatus with at least one receiver configured to configure at least a first antenna input to a primary demodulator or decoder based at least in part on a motion parameter of the receiver, and to configure at least a second antenna input to a secondary demodulator or decoder based at least in part on a motion parameter of the receiver.

[0012] In another aspect, a digital television apparatus includes at least one receiver having at least one processor programmed with instructions that configure the processor to use a first tuner to provide input to a primary demodulator or decoder for presenting a requested digital TV service. The instructions are executable to use a second tuner to provide input to a secondary demodulator or decoder for scanning for duplicates of the requested digital TV service. Further, the instructions are executable to switch at least one of the tuners to provide input to a different demodulator or decoder based at least in part on at least one motion parameter of the receiver.

[0013] The details of the present application, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals indicate like elements and in which: [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 illustrates the Advanced Television Systems Committee (ATSC) 3.0 system. [Figure 2] FIG. 2 illustrates components of the device shown in FIG. 1. [Figure 3] FIG. 1 is a diagram illustrating a specific example of a system. [Figure 4] 1 is a diagram illustrating a first embodiment of a digital TV receiver. [Figure 5] FIG. 10 illustrates a second embodiment of a digital TV receiver. [Figure 6] FIG. 1 illustrates example transmitter logic in example flow chart form in accordance with present principles; [Figure 7] FIG. 1 illustrates example receiver logic in example flow chart form in accordance with present principles; [Figure 8] FIG. 1 illustrates, in example flow chart form, logic for training a machine learning (ML) model according to present principles. [Figure 9] FIG. 10 illustrates, in example flow chart form, further example receiver logic in accordance with present principles; DETAILED DESCRIPTION OF THE INVENTION

[0015] This disclosure relates to technological advances in digital television, such as Advanced Television Systems Committee (ATSC) 3.0 television. An example system herein may include an ATSC 3.0 source component and a client component connected via broadcast and / or network so as to exchange data with each other. The client component may include one or more computing devices, such as portable televisions (e.g., smart TVs, Internet-enabled TVs), portable computers, such as laptops and tablet computers, and smartphones and other mobile devices, including further examples described below. These client devices may operate in a variety of operating environments. For example, some client computers may employ operating systems such as, by way of example, Microsoft Corporation's operating system, or the Unix operating system, or Android® manufactured by Apple Computer, Inc. or Google Inc. These operating environments may be used to run one or more browsing programs, such as browsers created by Microsoft Corporation, Google Inc., or Mozilla, or other browsing programs capable of accessing websites hosted by Internet servers, as described below.

[0016] An ATSC 3.0 source component may include a broadcast transmission component and a server and / or gateway, which may include one or more processors that execute instructions that configure the source component to broadcast and / or transmit data over a network such as the Internet. Examples of client components and / or local ATSC 3.0 source components include gaming consoles such as the Sony PlayStation®, personal computers, etc.

[0017] Information may be exchanged between the client and the server over a network. For this purpose and for security, the server and / or client may include firewalls, load balancers, temporary storage, proxies, and other network infrastructure that enhances authenticity and security.

[0018] As used herein, instructions refer to computer-implemented steps for processing information within a system. Instructions may be implemented in software, firmware, or hardware and may include any type of program step performed by a component of the system.

[0019] The processor can be a single-chip or multi-chip processor capable of implementing logic through various lines such as address lines, data lines and control lines, as well as registers and shift registers.

[0020] The software modules illustrated by the flowcharts and user interfaces herein may include various subroutines, procedures, etc. Without limiting the disclosure, logic disclosed as being performed by a particular module may also be redistributed among other software modules and / or combined into a single module and / or utilized in a shareable library. While a flowchart format may be used, it should be understood that the software may also be implemented as a state machine or other logical method.

[0021] The principles described herein may be implemented as hardware, software, firmware, or a combination thereof, and thus, example components, blocks, modules, circuits, and steps are described in terms of their functionality.

[0022] In addition to those suggested above, the logic blocks, modules, and circuits may be implemented or performed using general purpose processors, digital signal processors (DSPs), field programmable gate arrays (FPGAs) or other programmable logic devices such as application specific integrated circuits (ASICs), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A processor may be implemented by a controller, a state machine, or a combination of computing devices.

[0023] The functions and methods described below, when implemented in software, can be written in any suitable language, such as, but not limited to, Hypertext Markup Language (HTML)-5, Java / Javascript, C#, or C++, and can be stored on or transmitted through a computer-readable storage medium, such as random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), or other optical disk storage, such as a digital versatile disk (DVD), magnetic disk storage, or other magnetic storage devices, including removable universal serial bus (USB) thumb drives. A connection can constitute the computer-readable medium. Such connections can include wired cables, including, by way of example, optical fiber, coaxial cable, digital subscriber line (DSL), and twisted pair cable.

[0024] Components included in one embodiment may be used in other embodiments in any suitable combination. For example, any of the various components described herein and / or illustrated in the figures may be combined, substituted, or excluded from other embodiments.

[0025] The phrase "having at least one of A, B, and C (and similarly, "having at least one of A, B, or C" and "having at least one of A, B, and C")" includes A only, B only, C only, both A and B, both A and C, both B and C, and / or all of A, B, and C, etc.

[0026] The present principles can employ a variety of machine learning models, including deep learning models. Machine learning models according to the present principles can use a variety of algorithms trained using methods including supervised learning, unsupervised learning, semi-supervised learning, reinforcement learning, feature learning, self-learning, and other forms of learning. Examples of such algorithms that can be implemented by computer circuitry include one or more neural networks, such as convolutional neural networks (CNNs), recurrent neural networks (RNNs), and a type of RNN known as a long short-term memory (LSTM) network. Support vector machines (SVMs) and Bayesian networks can also be considered examples of machine learning models.

[0027] Thus, as understood herein, performing machine learning can involve accessing the training data and then training a model based on the training data so that the model can process additional data and make inferences. Thus, an artificial neural network / artificial intelligence model trained through machine learning can include an input layer, an output layer, and multiple hidden layers therebetween that are configured and weighted to make inferences regarding the appropriate output.

[0028] 1, an example ATSC 3.0 source component, designated as a "broadcast station facility" 10, may include an over-the-air (OTA) facility 12 that broadcasts television data wirelessly, typically via orthogonal frequency division multiplexing (OFDM) in a one-to-many relationship, to multiple receivers 14, such as ATSC 3.0 televisions. The one or more receivers 14 may communicate with one or more companion devices 16, such as remote controls, tablet computers, and mobile phones, via a short-range link 18, which is typically wireless and may be implemented by Bluetooth®, Bluetooth Low Energy, other near-field communication (NFC) protocols, infrared (IR), or the like.

[0029] One or more of the receivers 14 may also communicate with over-the-top (OTT) equipment 22 of the broadcast facility 10 via a wired and / or wireless network link 20, such as the Internet, typically in a one-to-one relationship. The OTA equipment 12 may be co-located with the OTT equipment 22, or both equipments 12, 22 of the broadcast facility 10 may be remotely located and communicate with each other through suitable means. In either case, the receiver 14 may receive ATSC 3.0 television signals over the air via a tuned ATSC 3.0 television channel, or receive related content, including television, over the air (broadband). Note that the computer devices described in all figures herein may include some or all of the components shown for the various devices in FIGS. 1 and 2.

[0030]

[0013] Referring now to Figure 2, details of example components shown in Figure 1 can be seen. Figure 2 illustrates an example protocol stack that can be implemented using a combination of hardware and software. A broadcaster can transmit a hybrid service distribution that delivers one or more program elements over a computer network (referred to herein as "broadband" and "over the top" (OTT)) and over the air (referred to herein as "broadcast" and "over the air" (OTA)) using the ATSC 3.0 protocol stack, appropriately modified for the broadcaster side, shown in Figure 2. Figure 2 also illustrates an example stack, including hardware that can be embodied by a receiver.

[0031] 2 from the perspective of a broadcast station facility 10, one or more processors 200 accessing one or more computer storage media 202, such as any memory or storage described herein, can be implemented to provide one or more software applications at a top-level application layer 204. The application layer 204 can include one or more software applications written in, for example, HTML5 / Javascript, that operate in a runtime environment. Applications in the application stack 204 can include, but are not limited to, a linear TV application, an interactive services application, a companion screen application, a personalization application, an emergency alert application, and a usage reporting application. Typically, applications are embodied in software that represents elements of the viewer experience, including video coding, audio coding, and the runtime environment. As an example, applications can be provided that allow users to control dialogue, use alternate audio tracks, and control audio parameters such as normalization and dynamic range.

[0032] Below the application layer 204 is the presentation layer 206. The presentation layer 206 includes a broadcast audio-video playback device called a media processing unit (MPU) 208 on the over-the-air (OTA) side, which, when implemented in a receiver, decodes and plays wirelessly broadcast audio-video content on one or more displays and speakers. The MPU 208 is configured to present the International Organization for Standardization (ISO) Base Media File Format (BMFF) data representation 210 and video in High Efficiency Video Coding (HEVC) with audio in, for example, Dolby Audio Compression (AC)-4 format. The ISO BMFF is a generic file structure for time-based media files, divided into "segments" and presentation metadata. Essentially, each file is a set of nested objects, each with its own type and length. The MPU 208 has access to a broadcast-side encrypted media extension (EME) / common encryption (CENC) module 212 to facilitate decryption.

[0033] 2 further shows that on the broadcast side, the presentation layer 206 can include signaling modules, including either a Moving Picture Experts Group (MPEG) Media Transport Protocol (MMTP) signaling module 214 or a real-time object delivery over unidirectional transport (ROUTE) signaling module 216, to deliver non-real-time (NRT) content 218 accessible to the application layer 204. NRT content can include, but is not limited to, stored alternative advertisements.

[0034] On the broadband (OTT or computer network) side, when implemented by a receiver, the presentation layer 206 can include one or more Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (DASH) players / decoders 220 to decode and play audio-video content from the Internet. To this end, the DASH players 220 can access an EME / CENC module 222 on the broadband side. The DASH content can be provided as DASH segments 224 in ISO / BMFF format.

[0035] The broadband side of the presentation layer 206, like the broadcast side, may contain NRT content in files 226 and signaling objects 228 that provide playback signaling.

[0036] Below the presentation layer 206 in the protocol stack is the session layer 230, which includes either the MMTP protocol 232 or the ROUTE protocol 234 on the broadcast side. Note that the ATSC standard provides the option of using MPEG MMT for transmission, but this is not shown here.

[0037] The session layer 230 includes the HTTP protocol 236, which can be implemented on the broadband side as HTTP-secure (HTTP(S)). The broadband side of the session layer 230 may also employ an HTTP proxy module 238 and a service list table (SLT) 240. The SLT 240 contains a table of signaling information used to build a basic service list and provide bootstrap discovery of broadcast content. The "ROUTE signaling" table contains media presentation descriptions (MPDs) delivered over the User Datagram Protocol (UDP) by the ROUTE transport protocol.

[0038] Below the session layer 230 in the protocol stack is the transport layer 242 for establishing low-latency, loss-tolerating connections, which uses UDP 244 on the broadcast side and Transmission Control Protocol (TCP) 246 on the broadband side.

[0039] 2 also includes a network layer 248 below the transport layer 242. The network layer 248 uses the Internet Protocol (IP) on both sides for IP packet communication, with multicast delivery being typical on the broadcast side and unicast on the broadband side.

[0040] Below the network layer 248 is a physical layer 250 that includes broadcast transmit / receive equipment 252 and computer network interface(s) 254 for communicating over the respective physical media associated with both sides. The physical layer 250 converts Internet Protocol (IP) packets for transmission over the associated media, adds forward error correction to enable error correction at the receiver, and may include modulation and demodulation modules to incorporate modulation and demodulation functions. The physical layer 250 converts bits into symbols for long-distance transmission and improved bandwidth efficiency. On the OTA side, the physical layer 250 typically includes a wireless broadcast transmitter that broadcasts data over the air using Orthogonal Frequency Division Multiplexing (OFDM), and on the OTT side, it includes a computer transmission component that transmits data over the Internet.

[0041] On the broadband side, the DASH Industry Forum (DASH-IF) profile can be used, transmitted over various protocols in the protocol stack (HTTP / TCP / IP). Media files in the DASH-IF profile, which is based on ISO BMFF, can be used as a distribution, media encapsulation, and synchronization format for both broadcast and broadband distribution.

[0042] Typically, each receiver 14 includes a protocol stack that is complementary to the protocol stack of the broadcast station equipment.

[0043] Receiver 14 of FIG. 1 may include an Internet-enabled TV with an ATSC 3.0 TV tuner 256 (equivalent to a set-top box that controls a TV), as shown in FIG. 2. Receiver 14 may be an Android®-based system. Alternatively, receiver 14 may be implemented by a computerized Internet-enabled (“smart”) phone, a tablet computer, a notebook computer, a wearable computing device, or the like. Nevertheless, it should be understood that receiver 14 and / or other computers described herein are configured to implement the present principles (e.g., to communicate with other devices to implement the present principles, to execute the logic described herein, and to perform any other functions and / or operations described herein).

[0044] Accordingly, receiver 14 may be established with some or all of the components shown in FIG. 1 to implement such principles. For example, receiver 14 may include one or more displays 258, which may or may not be implemented with high-definition or ultra-high-definition “4K” or higher flat screens and may be touch-enabled to receive user input signals via touch on the display. Receiver 14 may also include one or more speakers 260 for outputting audio in accordance with present principles and at least one additional input device 262, such as an audio receiver / microphone, for inputting audible commands to receiver 14, e.g., to control receiver 14. An example receiver 14 may further include one or more network interfaces 264 for communicating over at least one network, such as the Internet, a WAN, a LAN, or a PAN, under the control of one or more processors 266. Accordingly, interface 264 may be a Wi-Fi transceiver, which is an example of a wireless computer network interface, such as, but not limited to, a mesh network transceiver. Interface 264 can be, but is not limited to, a Bluetooth® transceiver, a Zigbee® transceiver, an Infrared Data Association (IrDA) transceiver, a wireless USB transceiver, a wired USB, a wired LAN, a powerline, or a Multimedia over Coax Alliance (MoCA). It should be understood that processor 266 controls receiver 14 to implement the present principles, including other elements of receiver 14 described herein, such as controlling display 258 to present images and receive input. Additionally, network interface 264 can be, for example, a wired or wireless modem or router, or other suitable interface, such as a wireless telephone transceiver or Wi-Fi transceiver as described above.

[0045] In addition to the above, receiver 14 may also include one or more input ports 268, such as a High-Definition Multimedia Interface (HDMI) port or a USB port, for physically connecting to another CE device (using a wired connection), and / or a headphone port for connecting headphones to receiver 14 and presenting audio from receiver 14 to a user through the headphones. For example, input port 268 may be connected via wire or wireless to a cable or satellite source of audio-video content. Thus, the source may be a separate or integrated set-top box or satellite receiver. Alternatively, the source may be a game console or disc player.

[0046] Receiver 14 may further include one or more computer memories 270, such as non-transitory, disk-based or solid-state storage, embodied in some cases as a stand-alone device within the receiver chassis, as a personal video recorder (PVR) or video disc player for playing audio-video (AV) programs, or as removable storage media, either internal or external to the receiver chassis. Also, in some embodiments, receiver 14 may include a position or location receiver 272, such as, but not limited to, a cellular telephone receiver, a global positioning satellite (GPS) receiver, and / or an altimeter, configured to receive geographic location information, e.g., from at least one satellite or cellular telephone tower, and provide this information to processor 266 and / or determine the altitude at which receiver 14 is located with processor 266. However, it should be understood that other suitable position receivers other than a cellular telephone receiver, a GPS receiver, and / or an altimeter may be used in accordance with the present principles to determine the location of receiver 14, e.g., in all three dimensions.

[0047] Continuing with the description of receiver 14, in some embodiments, receiver 14 may include one or more cameras 274, which may include one or more of a thermal imaging camera, a digital camera such as a webcam, and / or a camera integrated into receiver 14 and controllable by processor 266, for collecting photographs / images and / or videos in accordance with the present principles. Receiver 14 may also include a Bluetooth® transceiver 276 or other near field communication (NFC) element for communicating with other devices using Bluetooth® and / or NFC technology, respectively. An example NFC element may be a radio frequency identification (RFID) element.

[0048] Additionally, receiver 14 may also include one or more auxiliary sensors 278 (e.g., motion sensors such as accelerometers, gyroscopes, cyclometers, or magnetic sensors and combinations thereof) that provide input to processor 266, infrared (IR) sensors for receiving IR commands from a remote control device, optical sensors, speed and / or cadence sensors, gesture sensors (for detecting gesture commands), etc. An IR sensor 280 may also be provided for receiving commands from a wireless remote control. A battery (not shown) may also be provided to power receiver 14.

[0049] Companion device 16 may include some or all of the elements shown in connection with receiver 14 above.

[0050] The methods described herein may be implemented as software instructions executed by a processor, a suitably configured application specific integrated circuit (ASIC) or field programmable gate array (FPGA) module, or any other convenient method as would be understood by one of ordinary skill in the art. The software instructions, if employed, may be embodied in a non-transitory device such as a CD ROM or flash drive. Alternatively, the software code instructions may be embodied in a transitory configuration such as a radio or optical signal, or via download over the internet.

[0051] Referring now to Figure 3, a simplified digital TV system, such as an ATSC 3.0 system, is illustrated. In Figure 3, a mobile or fixed digital TV receiver, such as an ATSC 3.0 receiver 300, which may include some or all of the associated components described above in connection with Figures 1 and 2, is located in a boundary region 302 between a first and a second ATSC 3.0 broadcast station or assembly 304, such that the receiver 300 within the region 302 can pick up signals from both stations 304. The first station 304 broadcasts a first ATSC 3.0 service ("Service A") on a first frequency, while the second station 304 broadcasts the same Service A or a substitute for it on a second frequency that is different from the first frequency. The receiver 300 can pick up both frequencies, i.e., the receiver 300 picks up signals from both stations 304.

[0052] In the illustrated example, receiver 300 is a mobile receiver, e.g., on a vehicle, moving toward a second broadcast station 304, as indicated by arrow 306. Receiver 300 may include a first antenna 308 mounted on the front of the receiver or vehicle or chip on which the receiver is implemented, a second antenna 310 mounted on the rear, and third and fourth antennas 312, 314 mounted on either side as shown.

[0053] The principles control an antenna (or array of antennas) to point toward a transmitting tower 304, shown in Figure 3, as long as the angle of arrival is calculated using either GPS coordinates or dead-reckoning sensors along with the direction of travel, rather than the usage pattern of received signal energy. Adaptively selecting which antenna to use can provide the best signal energy for signal searching. The example shown in Figure 3 uses four antennas mounted on a vehicle traveling from Market A to Market B, as indicated by arrow 306. Forward-facing antennas are better suited to searching for new signals than rear-facing antennas.

[0054] In Figure 3, the rear antenna 310 and right antenna 314 can be used in a 2-diversity combination to continue viewing the current program. The left antenna 312 is less useful. It will be appreciated that the receiver is constantly moving and changing direction. Selecting the correct antenna to track the optimal signal arrival angle allows the receiver to actively combine signal energy using its optimally positioned antenna and prevent destructive interference from being added into the (e.g., MRC) combining algorithm.

[0055] Correct antenna selection requires location awareness or knowledge. Such awareness or knowledge can be obtained using inferential sensors in the vehicle, including those mentioned above, along with the speedometer, azimuth compass, telematics unit, etc., allowing the broadcast station to signal its location (GPS coordinates). This allows the receiver to calculate its position relative to the signal-emitting tower and turn on / point the antenna toward that tower to receive the current program or search for an available signal in the next market.

[0056] The primary / secondary demodulator combination and when / how the secondary demodulator should be used to point where to go next involves multiple parameters.

[0057] Figure 4 illustrates a non-limiting example embodiment of a digital TV receiver, such as an ATSC 3.0 receiver 400, which may include some or all of the associated components described above in connection with Figures 1 and 2. In the illustrated example, the ATSC 3.0 receiver 400 includes first through fourth antennas 402 that feed respective tuners 404, which in turn feed respective demodulators 406. At least the tuners and demodulators may be implemented on a chip 408. Signals from the demodulators 406 may be sent to one or more receiver processors 410.

[0058] In contrast, Figure 5 illustrates a non-limiting example embodiment of a digital TV receiver, such as an ATSC 3.0 receiver 500, which may include some or all of the relevant components described above in connection with Figures 1 and 2. Knowledge of the signal SNR or packet error loss or location can all be used to feed a decision algorithm that makes the choice of when to search for and switch to a new signal.

[0059] In the illustrated example, the ATSC 3.0 receiver 500 can be a mobile receiver, such as mounted on a mobile phone or located in a mobile vehicle. In some examples, the ATSC 3.0 receiver 500 can be a fixed receiver, such as a receiver located in a home.

[0060] The example ATSC 3.0 receiver 500 shown in FIG. 5 includes multiple (four in the illustrated example) tuners 502 that transmit signals picked up from one or more antennas to a demodulator or decoder 504. In the illustrated non-limiting example, the ATSC 3.0 receiver 500 has four tuners and two demodulators or decoders, with two tuners feeding a first or primary demodulator or decoder and the other two tuners feeding a secondary demodulator or decoder, although it should be understood that the receiver may have a greater or lesser number of tuners / demodulators. The receiver 500 can switch antenna inputs to the tuners, as indicated by switch 506, so that a first tuner can receive signals from, say, three antennas, a second tuner can receive a signal from a fourth antenna, and then switch between the antenna inputs. Two antennas can also provide inputs to each respective tuner. All four antennas can also provide inputs to a single tuner. These and other antenna-tuner configurations can be changed on the fly during operation as needed.

[0061] The demodulator or decoder 504 can provide an input to a USB bridge 508 and output a USB bulk video stream at 510 .

[0062] Either of the receivers 400 of Figures 4 and 5 can be implemented with a Sony Semiconductor CXD2885GL "CLOVER" chip, which includes four tuner / demodulators. In addition to the four tuners, there is also a maximal ratio combining (MRC) algorithm that combines the received energy from a selected tuner over two independent paths. This allows the receiver to continue decoding the signal of interest while allowing another tuner to search for other potential signals. In some embodiments, the antenna can be physically or electronically steered.

[0063] Quality metrics for RF frequencies are described herein, and such quality metrics can be identified and stored. Quality metrics can include, for example, signal-to-noise ratio (SNR) and error rate, which can be represented by packet error count (PEN). Quality metrics can include, for example, resolution, such as whether a service is high definition (HD) or standard definition (SD). Quality metrics can also include bit rate and form factor, recognizing that not all HD is the same. Quality metrics can include content attributes, such as whether a service supports foreign languages, accessibility signaling (e.g., where the sign is located), audio descriptions, and other content aspects. Quality metrics can include locality preference (e.g., a first region's channels are strong, but a duplicate service from a second region can be given preference over the first region because all the ads are for the first region and not the second region desired by the user). Quality metrics can include the quality of the user interface featured in the service.

[0064] In a non-limiting example, the SNR can be determined during a scan by noting both the received signal strength at each receive frequency and any accompanying noise at that frequency and taking the quotient thereof. The error rate can be determined, for example, by determining the percentage of packets that are lost (by noting the packet number that is lost) and / or by determining the percentage of received packets that contain errors as determined by an error correction algorithm.

[0065] Figure 6 illustrates logic that a transmitter, such as an OTA or OTT transmitter, can implement. When an ATSC 3.0 receiver, particularly (but not limited to) a mobile device, encounters a set of two or more RF broadcasts, and the two or more RF broadcasts contain programming that is identified as substantially the same (e.g., by having the same globalServiceId value), the receiver should select to tune to the RF broadcast that can be received with the strongest and most error-free signal. Without this principle, the receiver would have to make the selection based solely on current or previously encountered signal strength or error rate.

[0066] In practice, the present principles can enable a receiver to select the best RF broadcast to tune to based on knowledge of the receiver's location, direction and speed of movement, transmitter location, and terrain features at the receiver and transmitter locations. For example, if a receiver encounters two equivalent signals and is moving in the direction of one of those signals, it should likely tune to the transmission it is moving to. On the other hand, if the receiver encounters terrain features (such as mountains) that would likely degrade signal quality if it continued moving at its current heading and speed, it can choose to tune to a broadcast that does not suffer from the mountain's signal quality issues until the mountain no longer affects signal quality. Note that a terrain map can also be generated using, for example, a light detection and ranging (LIDAR) device associated with the receiver.

[0067] The receiver may also use the above information to automatically adjust its antenna configuration to maximize reception (e.g., by controlling the antenna rotator or the beamforming capabilities of the antenna) using the above information (e.g., the location of the transmitter and the location of the receiver) to maximize reception.

[0068] Additionally, a machine learning (ML) model process can utilize the above information to predict the best reception parameters (antenna configuration) and best transmission for more accurate and efficient tuning.

[0069] Accordingly, reference is now made to FIG. 6. Starting at block 600, in an MFN, such as an ATSC3 broadcast network, two or more transmitters, which may be over-the-air broadcast transmitters and / or broadband transmitters, transmit substantially the same digital TV service substantially simultaneously, albeit on different frequencies as needed. In some embodiments, "substantially the same service" may refer to two duplicate versions of the same service having the same global service identifier (GSID), which references the attribute @globalServiceID in Table 6.2 (SLT) of A / 331. In some embodiments, "substantially the same service" may refer to two duplicate versions of the same service having the same broadcast stream identifier (BSID). In some embodiments, "substantially the same service" may refer to a service that is an acceptable substitute for the service being replaced, e.g., a service whose signaling indicates that the second service is a substitute for or equivalent to the first service.

[0070] Proceeding to block 602, each transmitter may signal its respective geolocation data, e.g., latitude, longitude, altitude, etc. This signaling may be inserted into the SLT.

[0071] The receiver-side logic is shown in Figure 7. Starting at block 700, the location of digital TV broadcast transmitters is identified, using, for example, received signaling or a digitally stored map of transmitter locations, considering only transmitters within a threshold distance from the receiver. Block 702 indicates the current location of the receiver, identified along with the receiver's current course and speed, and, if necessary, topographical information about the local environment obtained from a digital map or detected by radar or lidar, etc.

[0072] As understood herein, tuner diversity provides SNR gain, allowing one antenna dedicated to the search to be used to present the service, using the antenna pointing toward the best-received requested service. This increases the SNR result for the requested service. If, at decision block 704, it is determined (e.g., by accessing a map indicating the absence of another transmitter within the receiver's threshold distance or by the complete absence of a signal from the scanning antenna / tuner) that no other nearby overlapping services are indicated, then, at block 706, all four antennas / tuners can be dedicated to the requested service. If a second or overlapping service is indicated, then, at block 708, the antenna believed to have the best geometric location relative to the overlapping service's transmitter can be used for scanning for the overlapping service. If the receiver is mounted on a vehicle, this antenna is likely to be located in front of the vehicle (in the direction of travel). At block 710, the remaining antenna / tuner is used to tune to the requested service and provide it for presentation on the display.

[0073] Antenna selection can involve the use of at least one ML model, which can be trained beginning at block 800 of FIG. 8. The ML model receives as input ground truth. The ground truth can include latitude, longitude, and elevation of actual digital TV broadcast station transmitters overlaid on a topographical map of the surrounding environment. The ground truth can include these characteristics for only a region, a country, or the entire globe.

[0074] The ground truth may also include the locations, course, and speed of multiple virtual receivers, as well as virtual signal quality metrics or quality metrics actually measured at those locations by the test vehicle. The ground truth may include the correct antenna / tuner assignment to the primary or secondary demodulator or decoder (i.e., the correct "antenna configuration"). The ground truth may also include an indication of which of two frequencies is the best choice at each virtual receiver location. In block 802, an ML model is trained based on the ground truth input in block 800 for subsequent use in a receiver running the ML model.

[0075] As an example of ground truth correlation that can be used to train an ML model, when the receiver is stationary, a first antenna / tuner that provides a signal with better quality metrics than a second frequency can be selected as the primary antenna / tuner for providing the requested service, while a second antenna / tuner can be used to scan for overlapping services (which are selected as input to a secondary demodulator or decoder).

[0076] If the receiver is stationary and there are no terrain obstructions between the receiver and the transmitter transmitting the service on the first frequency, the first antenna / tuner that provides a signal with better quality metrics than the second antenna / tuner can be selected as the primary antenna / tuner for providing the requested service, which can then be used to scan for overlapping services (selected as input to a secondary demodulator or decoder).

[0077] In some embodiments, if the receiver is stationary and there is at least one terrain obstruction between the receiver and the transmitter transmitting the service detected by the first antenna / tuner, the first antenna / tuner providing a signal with a lower quality metric than the second antenna / tuner may be selected as the primary antenna / tuner for providing the requested service, which may be used to scan for overlapping services (selected as input to a secondary demodulator or decoder).

[0078] In some embodiments, when the receiver is stationary and there is at least one terrain obstruction between the receiver and the transmitter transmitting the service, a first antenna / tuner that provides a signal with a quality metric that is significantly better than a second antenna / tuner by a threshold amount, such as an SNR difference, can be selected as the primary antenna / tuner for providing the requested service, which can be used to scan for overlapping services (selected as input to a secondary demodulator or decoder).

[0079] In some embodiments, if a receiver is moving towards a transmitter transmitting a service, it may select a first antenna / tuner that provides a signal with a lower quality metric than a second antenna / tuner, which may be used to scan for overlapping services (to be selected as input to a secondary demodulator or decoder).

[0080] In some embodiments, a first antenna / tuner providing a signal with a lower quality metric than a second antenna / tuner may be selected as the primary antenna / tuner for providing the requested service only if the receiver is moving toward the transmitter at at least a threshold speed, and the second antenna / tuner may be used to scan for overlapping services (selected as input to a secondary demodulator or decoder).

[0081] In some embodiments, a first antenna / tuner providing a signal with a lower quality metric than a second antenna / tuner may be selected as the primary antenna / tuner for providing the requested service only if the receiver is moving toward the transmitter transmitting the service and there are no obstacles between the receiver and the transmitter, and the second antenna / tuner may be used to scan for overlapping services (selected as input to a secondary demodulator or decoder).

[0082] In some embodiments, a first antenna / tuner providing a signal with a lower quality metric than a second antenna / tuner may be selected as the primary antenna / tuner for providing the requested service only if the receiver is moving toward a transmitter whose signal the first tuner is tuned to and an obstruction exists between the receiver and the transmitter whose signal the second tuner is tuned to. The second antenna / tuner may be used to scan for overlapping services (selected as input to a secondary demodulator or decoder).

[0083] In some embodiments, when a receiver is moving toward a transmitter having a signal to which a first tuner is tuned, and an obstacle is present between the receiver and the transmitter having the signal to which the first tuner is tuned, but the altitude of the transmitter transmitting the service to which the first tuner is tuned is higher than the obstacle, the first antenna / tuner providing a signal with a lower quality metric than the second antenna / tuner can be selected as the primary antenna / tuner to provide the requested service, which can be used to scan for overlapping services (selected as input to a secondary demodulator or decoder).

[0084] These are just a few example heuristics that can be used to select an antenna / tuner as the primary or secondary antenna / tuner.

[0085] FIG. 9 illustrates that the primary service can continue to play, potentially alternating which tuner is used for both the primary and secondary demodulators, using, for example, a round-robin approach, at block 900. At block 902, the antenna / tuner pair producing the best signal from the transmitter of a potentially overlapping service of the requested service being presented as the primary service is selected, and frequencies from this transmitter are scanned. At decision block 904, a decision can be made as to what to do next when this secondary demodulator locks onto another service. For example, at block 906, if one tuner feeding the primary demodulator has a high enough SNR to properly present the requested primary service, an additional antenna / tuner can be added to the scanning function. This means that only two or one tuner diversity is required to properly present the primary service, leaving the other tuner dedicated to scanning the overlapping service. This decision can be made, if necessary, using machine learning, trained according to the principles herein, to determine when to switch antennas to / from the primary / secondary demodulators for optimal performance in extracting data from the received signal energy.

[0086] Location awareness helps the receiver know when other RF signals are available, and knowing the transmit power level and operating mode can also inform the receiver of the expected noise floor and signal energy.

[0087] A robust transition to a new frequency can include using thresholds for when the receiver is simply passing through a temporary obstruction such as a tunnel versus when the signal is permanently lost as determined in decision block 908 due to leaving the transmitter's RF horizon, and when the signal is strong enough to survive channel impairments and natural variability in signal energy in mobile use cases. In block 910, the expected signal energy value and noise floor can be used to determine when to switch service offerings from the primary service to the secondary (overlapping) service.

[0088] Expected signal energy values ​​are useful and can be determined by reading the signaled modulation / coding (ModCod), guard intervals, scattered pilot patterns, multiplexing options, etc., and have lookup tables that correlate the resulting payload to Bit Interleaved Coded Modulation (BICM), also known as AWGN SNR, simulated SNR, Lab SNR, and field SNR.

[0089] For example, if the actual energy value of the received primary service decreases toward the expected value as the transmitter's RF horizon approaches, a permanent loss of signal may be imminent, and the presentation can be switched to a secondary demodulator or decoder. On the other hand, if the actual energy value of the received primary service is significantly above the expected value as the transmitter's RF horizon approaches, at the time of sudden signal loss, a temporary loss of signal may be indicated, and the presentation can be maintained using the primary demodulator or decoder for the (expected) short signal outage period.

[0090] The noise floor requires calibration of the receiver design. If an LNA is involved, check the RF antenna cable length, demodulator and tuner implementation losses, and the noise figure of the amplifier, antenna, tuner, splitter, etc. Designing all of this into the tuner selection algorithm will ensure robust operation.

[0091] For example, if the actual noise on of the received primary service is approaching a threshold noise floor, then permanent loss of signal may be imminent and the presentation may therefore be switched to a secondary demodulator or decoder, whereas if the actual noise on of the received primary service is not approaching the threshold noise floor, then the presentation may continue using the primary demodulator or decoder.

[0092] Signal energy continues to change over time as the device moves through the market. Antenna selection and directionality can be optimized for each sample determined by sensor readings. Antenna combinations improve performance. It can determine the number of antennas to use to combine either the current configuration (on the primary route path) or the signal search configuration (on the secondary route path). This can include knowing when signal strength is likely to be strong versus knowing which antennas to use to point to known transmitter locations.

[0093] Maintaining consistent signal strength for service reception increases reliability of the device and the broadcast ecosystem. Continuously monitoring signal strength and making decisions based on location, known tuner band noise floor, antenna gain, noise figure, expected signal energy, etc. helps improve performance.

[0094] If the signal energy is expected to be stronger in the new market, more antennas can be used in the searching configuration path (secondary) to improve reception energy and speed up switching. Selecting the right antenna in the searching configuration (e.g., forward when entering a new market) can help in fast selection of the path to provide service.

[0095] The algorithm can be based on the number of antennas (e.g., four) located on the front left, front right, rear left, and rear right of the vehicle. While traveling in an area of ​​good signal, all antennas can be used to receive service.

[0096] If it is indicated that one or more of the two forward-looking demodulators are not actively contributing to the service, these demodulators may be switched to scan for partial or overlapping services instead.

[0097] If one of the forward-facing tuners locks onto the A / 321 "bootstrap" signal but cannot achieve demodulator ATSC Link-layer protocol (ALP) lock (insufficient received energy), it can determine whether the other forward-facing antenna is not contributing to the service, and if not, use the other antenna to repeatedly test for sufficient signal energy in partial or overlapping channels over a period of time. Programmable hysteresis can use machine learning to find the optimal threshold level for determining what "sufficient" signal energy in a channel is within a programmable length of time.

[0098] On the other hand, if the demodulator can achieve ALP lock on the new channel, monitoring can continue using this demodulator. For other forward antennas, diversity can be considered for the new RF channel or for existing services on the current RF channel.

[0099] The algorithm can be based on machine learning to weight the readiness to hand off diversity gains to new services in MFN scenarios while preventing degradation of existing services. Parameters such as packet loss, signal-to-noise ratio, and lock indicator can be algorithm inputs.

[0100] While the present principles have been described with reference to certain example embodiments, it will be understood that these embodiments are not intended to be limiting and that the subject matter claimed herein may be implemented using a variety of alternative configurations. [Explanation of symbols]

[0101] 700 Identify transmitter location 702 Identify current location, course, speed and terrain 704 Is there a possibility of any overlapping services broadcasting in the vicinity? 706 Use all antennas / tuners to provide the requested service to the processor (all tuners tuned to the requested service) 708 Scan for overlapping services using the antenna / tuner with the best topographical relationship to the overlapping service broadcast transmitter 710 Using another antenna / tuner to tune into the primary service and provide and present the primary service

Claims

1. 1. A digital television in which at least one receiver can receive broadcast signals from at least first and second digital television broadcast transmitters, identifying a location of each of said transmitters; identifying a location of the receiver and at least one motion parameter of the receiver; identifying at least a first tuner of a multi-tuner chip for providing a signal to a primary demodulator or decoder based at least in part on the respective locations of the transmitters, the location of the receiver, and the motion parameters of the receiver; displaying the requested service on at least one display using the output of the primary demodulator or decoder; identifying at least a second tuner of the multi-tuner chip for scanning for overlaps of the requested service based at least in part on the respective locations of the transmitters, the location of the receiver, and the motion parameters of the receiver; providing signals to the primary demodulator or decoder using a plurality of tuners of the multi-tuner chip, including the first tuner; responsive to identifying the first tuner providing a signal that satisfies a threshold, switching another tuner of the plurality of tuners from providing a signal to the primary demodulator or the decoder to providing a signal for scanning for duplication of the requested service; A method comprising:

2. the receiver comprises an Advanced Television Systems Committee (ATSC) 3.0 receiver; The method of claim 1.

3. the multi-tuner chip includes four tuners; The method of claim 1.

4. in response to the second tuner not detecting an overlap of the requested service, tuning the second tuner to a frequency associated with the requested service and providing an output of the second tuner to the primary demodulator or decoder. The method of claim 1.

5. The motion parameters include direction. The method of claim 1.

6. The motion parameters include velocity. The method of claim 1.

7. identifying at least the first tuner of the multi-tuner chip for providing a signal to the primary demodulator or decoder using, at least in part, at least one machine learning (ML) model. The method of claim 1.

8. 1. An apparatus comprising at least one receiver, the receiver comprising: configuring at least a first antenna input to a primary demodulator or decoder based at least in part on the receiver motion parameters; configuring at least a second antenna input to a secondary demodulator or decoder based at least in part on the motion parameters of the receiver; It is configured as follows: The receiver includes: presenting a requested service on at least one display based on the signal output by the primary demodulator or decoder; scanning for at least one duplicate of the requested service using the secondary demodulator or decoder; It is configured as follows: The receiver includes: providing signals to the primary demodulator or decoder using a plurality of tuners, including a first tuner, of a multi-tuner chip; responsive to identifying the first tuner providing a signal that satisfies a threshold, switching another tuner of the plurality of tuners from providing a signal to the primary demodulator or decoder to providing a signal for scanning for duplication of the requested service; It is configured as follows: An apparatus characterized in that

9. the receiver comprises an Advanced Television Systems Committee (ATSC) 3.0 receiver; 9. The apparatus of claim 8.

10. The receiver includes: switching a tuner output from the secondary demodulator or decoder to the primary demodulator or decoder in response to the secondary demodulator or decoder not detecting an overlap of the requested service; The apparatus of claim 8 , configured to:

11. The motion parameters include direction.

9. The apparatus of claim 8.

12. The motion parameters include velocity.

9. The apparatus of claim 8.

13. A digital television device, at least one receiver including at least one processor programmed with instructions, the instructions causing the processor to: providing input to a primary demodulator or decoder using a first tuner to present the requested digital television service; providing input to a secondary demodulator or decoder using a second tuner to scan for overlaps of the requested digital TV service; switching at least one of the tuners to provide input to a different demodulator or decoder based at least in part on at least one motion parameter of the receiver; providing signals to the primary demodulator or decoder using a plurality of tuners, including a first tuner, of a multi-tuner chip; responsive to identifying the first tuner providing a signal that satisfies a threshold, switching another tuner of the plurality of tuners from providing a signal to the primary demodulator or decoder to providing a signal for scanning for overlaps of the requested digital TV service; Configure it as follows: A digital television device characterized by:

14. The instruction: switching at least one of the tuners to provide input to a different demodulator or decoder based at least in part on the location of at least one transmitter of a broadcast digital television signal; 14. The digital television apparatus of claim 13, wherein the digital television apparatus is operable to:

15. The motion parameters include direction.

14. A digital television device according to claim 13.

16. The motion parameters include velocity.

14. A digital television device according to claim 13.

Citation Information

Patent Citations

  • Broadcast receiver for mobile body

    JP2001251229A

  • Broadcast receiver for mobile object and broadcast receiving method for mobile object

    JP2006067402A

  • On-vehicle digital broadcasting receiver

    JP2007060491A

  • Demodulation device, demodulation method, demodulation program, and computer-readable recording medium

    JP2010200163A

  • Mobile terminal, and method and program for automatically selecting television broadcast channel

    JP2012049853A