A server includes a communication port connected to an internet of things (IoT) cloud, at least one hardware processor connected to the communication port, and memory including instructions. The instructions, when performed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising identifying, to a client application of a separate computing device, one or more available radio broadcast stations available for transmitting a message in a radio broadcast signal to one or more end devices of an IoT; receiving a message from the client application indicating one or more of the available radio broadcast stations for transmitting the message; and sending the encrypted message via the IoT cloud to one or more other servers included with radio broadcast automation equipment of the one or more indicated available radio broadcast stations.
H04H 60/09 - Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
A method comprises partitioning a data object into a sequence of nested data objects each including fragments having K symbols per fragment. The method further comprises processing the nested data objects to produce sequences of coded payloads corresponding to the nested data objects. The processing includes, for each nested data object: using (n, K) coding for which n>K, individually coding the fragments of the nested data object into codewords with n codeword symbols per codeword; and generating, from the codewords, a sequence of coded payloads that are unique for the nested data object. The method further comprises transmitting coded payloads of the sequences of coded payloads.
A method comprises, at a hybrid radio receiver configured to recover audio content separately from a broadcast radio signal and from a wireless network connection, receiving a reception metric that indicates audio quality of the audio content in the broadcast radio signal at any given time. The method further comprises, deriving, from fluctuations of the reception metric over time, fluctuation indicators that indicate audio quality fluctuations that are likely noticeable to a listener. The method further comprises deriving a switching decision to use the broadcast radio signal or the wireless network connection as a source of the audio content based on a previous switching decision and the fluctuation indicators to introduce hysteresis into the switching decision, and selecting the broadcast radio signal or the wireless network connection as the source of the audio content based on the switching decision.
H04H 20/26 - Arrangements for switching distribution systems
H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
H04H 20/24 - Arrangements for distribution of identical information via broadcast system and non-broadcast system
4.
PROVIDING EMERGENCY ALERTS TO CONNECTED RADIO RECEIVERS
An audio delivery system (100) can include an alert processor (108) configured to parse alert content. The alert processor can receive first data representing the alert content. The alert processor can convert the alert content to an alert message that includes alert text and parameters. A connected radio server (120), coupled to the alert processor via internet protocol, can insert the alert content into a data stream. The connected radio server can receive second data representing the alert message from the alert processor via internet protocol. The connected radio server can receive instructions from the alert processor via internet protocol to incorporate the alert message into the data stream. The data stream can include an audio stream and the alert message. The connected radio server can provide the data stream to a connected radio receiver (102) via internet protocol.
H04H 60/87 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks
H04H 20/59 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for emergency or urgency
H04H 60/78 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations
5.
Broadcast radio transmissions to control electronically configurable traffic signs
A method comprises: generating a traffic sign message configured to configure an active traffic sign that is electronically configurable; encrypting the traffic sign message to produce an encrypted traffic sign message; sending the encrypted traffic sign message to a radio broadcast transmitter; and at the radio broadcast transmitter, transmitting the encrypted traffic sign message in a radio broadcast signal; and at the active traffic sign: receiving the radio broadcast signal and recovering the encrypted traffic sign message from the radio broadcast signal; decrypting the encrypted traffic sign message to produce the traffic sign message; and configuring the active traffic sign according to the traffic sign message.
A method for processing a digital audio broadcast signal includes: separating an analog audio portion and a digital audio portion of the digital audio broadcast signal; determining the loudness of the analog audio portion and the digital audio portion over a first short time interval; using the loudness of the analog and digital audio portions to calculate a short term average gain; determining a long term average gain; converting one of the long term average gain or the short term average gain to dB; if an output has been blended to digital, adjusting a digital gain parameter by a preselected increment to produce a digital gain parameter; if an output has not been blended to digital, setting the digital gain parameter to the short term average gain; providing the digital gain parameter to an audio processor; and repeating the above steps using a second short time interval.
H04H 20/47 - Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast systems
H03G 3/30 - Automatic control in amplifiers having semiconductor devices
H04H 40/36 - Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast receiving
H03G 3/00 - Gain control in amplifiers or frequency changers
A method performed by a cloud-based connected radio service associated with broadcast radio stations includes: receiving cellular network information and broadcast radio audio stream information from multiple client radios over wireless data connections with the multiple client radios; upon determining that the multiple client radios are all simultaneously accessing a same unicast audio stream associated with a particular broadcast radio station among the broadcast radio stations over a same cellular network based on the cellular network information and the broadcast radio audio stream information, configuring the same cellular network to convert a designated audio stream associated with the particular broadcast radio station to a multicast audio stream; and upon receiving a multicast address for the multicast audio stream from the same cellular network, sending the multicast address to the multiple client radios over the wireless data connections to enable the multiple client radios to access the multicast audio stream.
A method for processing a digital audio broadcast signal in a radio receiver, includes: receiving a hybrid broadcast signal; demodulating the hybrid broadcast signal to produce an analog audio stream and a digital audio stream; and using a normalized cross-correlation of envelopes of the analog audio stream and the digital audio stream to measure a time offset between the analog audio stream and the digital audio stream. The time offset can be used to align the analog audio stream and the digital audio stream for subsequent blending of an output of the radio receiver from the analog audio stream to the digital audio stream or from the digital audio stream to the analog audio stream.
H03D 3/00 - Demodulation of angle-modulated oscillations
H04L 7/00 - Arrangements for synchronising receiver with transmitter
H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
H04H 20/30 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel
H04H 40/00 - Arrangements specially adapted for receiving broadcast information
H04H 40/18 - Arrangements characterised by circuits or components specially adapted for receiving
H04H 60/00 - Arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time; Broadcast-related systems
H04H 60/12 - Arrangements for counter-measures when a portion of broadcast information is unavailable wherein another information is substituted for the portion of broadcast information
A system comprises an intermediate communication platform that provides an interface to an Internet network; and a first server including: a port operatively coupled to the intermediate communication platform, processing circuitry, and a service application for execution by the processor. The service application is configured to: receive geographic location information of a radio receiver via the intermediate communication platform; determine one or more radio broadcasts available to the radio receiver according to the geographic location information; and send metadata for the radio broadcast, the metadata including an indication whether content of the radio broadcast is suitable for an audio fingerprinting process to the radio receiver via the intermediate communication platform.
H04H 60/70 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using geographical information, e.g. maps, charts or atlases
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
G10L 19/018 - Audio watermarking, i.e. embedding inaudible data in the audio signal
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
10.
Method and apparatus for time alignment of analog and digital pathways in a digital radio receiver
A method for processing a radio signal includes producing first and second streams of audio samples; decimating the first and second streams of audio samples to produce first and second streams of decimated streams of audio samples; estimating a first offset value between corresponding samples in the first and second streams of decimated streams of audio samples; shifting one of the first and second streams of audio samples by a first shift value; decimating the first and second streams of audio samples to produce third and fourth streams of decimated audio samples; estimating a second offset value; determining a final offset value based on an intersection of ranges of valid results of the first and second offset values; and shifting one of the first and second streams of audio samples by the final offset value to align the first and second streams of audio samples.
A system comprises an intermediate communication platform that provides an interface to an Internet network; and a first server including: a port operatively coupled to the intermediate communication platform, processing circuitry, and a service application for execution by the processor. The service application is configured to: receive geographic location information of a radio receiver via the intermediate communication platform; determine one or more radio broadcasts available to the radio receiver according to the geographic location information; and send metadata for the radio broadcast, the metadata including an indication whether content of the radio broadcast is suitable for an audio fingerprinting process to the radio receiver via the intermediate communication platform.
H04H 60/70 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using geographical information, e.g. maps, charts or atlases
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
G10L 19/018 - Audio watermarking, i.e. embedding inaudible data in the audio signal
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
12.
Connected Radio local, isolated, and hybrid implementation
A radio receiver comprises radio frequency (RF) receiver circuitry that receives a radio broadcast signal, an Internet network interface, a display, a memory, processing circuitry, and a client application including instructions for execution by the processing circuitry. The client application is configured to: determine geographic location information of the radio receiver; determine radio broadcasts that are available to the radio receiver using the geographical location information; select metadata, from metadata stored in the memory, that is associated with the radio broadcasts available to the radio receiver; and present information included in the selected metadata using the display according to the received radio broadcast signal.
H04H 60/42 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas for identifying broadcast areas
H04H 60/74 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter
13.
Time-alignment measurement for hybrid HD radio™ technology
A method for processing audio signals in a radio transmitter, includes: receiving an analog audio sample stream and a digital audio sample stream; determining offsets in time between the analog audio stream and the digital audio stream using a normalized cross-correlation of audio envelopes of the analog audio sample stream and the digital audio sample stream; filtering the determined offsets in time to produce filtered offset values; determining an alignment slip adjustment value as a function of the filtered offset values; aligning the analog audio sample stream and the digital audio sample stream using the determined alignment slip adjustment value; and generating a hybrid radio signal for broadcast that includes time-aligned analog audio and digital audio.
H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
H04H 40/18 - Arrangements characterised by circuits or components specially adapted for receiving
H04H 40/00 - Arrangements specially adapted for receiving broadcast information
H04H 60/00 - Arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time; Broadcast-related systems
H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
H04L 7/00 - Arrangements for synchronising receiver with transmitter
H04H 20/30 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel
H04H 60/12 - Arrangements for counter-measures when a portion of broadcast information is unavailable wherein another information is substituted for the portion of broadcast information
14.
Advertising measurement and conversion measurement for radio systems
A system comprises an Internet network interface, and a first server. The first server include a first port operatively coupled to the Internet network interface, a memory, a processor, and a service application for execution by the processor. The service application is configured to receive a digital audio file and associated radio broadcast information via the Internet network interface, obtain an audio file identifier using a segment of the digital audio file, forward the digital audio file to a radio broadcast system according to the radio broadcast information, receive the segment of the digital audio file and associated radio reception information via the internet network interface, and identify the digital audio file and record the radio reception information for the identified digital audio file.
H04H 60/02 - Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04W 4/029 - Location-based management or tracking services
H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
H04H 60/31 - Arrangements for monitoring the use made of the broadcast services
A system comprises an Internet network interface, and a first server. The first server include a first port operatively coupled to the Internet network interface, a memory, a processor, and a service application for execution by the processor. The service application is configured to receive a digital audio file and associated radio broadcast information via the Internet network interface, obtain an audio file identifier using a segment of the digital audio file, forward the digital audio file to a radio broadcast system according to the radio broadcast information, receive the segment of the digital audio file and associated radio reception information via the internet network interface, and identify the digital audio file and record the radio reception information for the identified digital audio file.
H04H 60/02 - Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04W 4/029 - Location-based management or tracking services
H04H 60/31 - Arrangements for monitoring the use made of the broadcast services
H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
A system comprises a first server including a port, a memory, a processor operatively coupled to the port and memory, and a service application for execution by the processor. The service application is configured to: receive identification information related to an over-the-air radio broadcast via the port of the first server, wherein the identification information is transmitted to the first server using a radio broadcast receiver remote from the first server; communicate a request for automatic content recognition (ACR) of an Internet-based streaming version of the over-the-air radio broadcast; and receive metadata associated with the over-the-air radio broadcast in response to the request and initiate transmission of the metadata to the radio broadcast receiver.
H04H 60/74 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
H04H 60/64 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for providing detail information
H04H 60/82 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
H04H 60/61 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
H04H 60/68 - Systems specially adapted for using specific information, e.g. geographical or meteorological information
H04H 20/31 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel using in-band signals, e.g. subsonic or cue signal
H04H 20/72 - Wireless systems of terrestrial networks
A method comprises generating for a Global Navigation Satellite System (GNSS) a differential correction map (DCM) representing a non-planar surface of differential corrections that varies across a geographical area represented by the DCM, the differential corrections being based on a reference station constellation of GNSS reference stations having respective locations spanning the geographical area, the GNSS reference stations including physical or virtual reference stations.
G01S 19/41 - Differential correction, e.g. DGPS [differential GPS]
G01S 19/07 - Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections
A method comprises receiving an approximate location of a rover platform based on satellite signals for a Global Navigation Satellite System (GNSS), and receiving for the GNSS a differential correction map (DCM) representing a non-planar surface of differential corrections that varies across a geographical area represented by the DCM. The differential corrections are based on a reference station constellation of GNSS reference stations having respective locations spanning the geographical area. The method further comprises deriving DCM-based differential corrections for the satellite signals at the approximate location based on the DCM, correcting the satellite signals using the DCM-based differential corrections, and determining a location of the rover platform using the corrected satellite signals.
G01S 19/41 - Differential correction, e.g. DGPS [differential GPS]
G01S 19/07 - Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections
A radio transmitter comprises transmitting circuitry and processing circuitry. The transmitting circuitry broadcasts a frequency modulation (FM) in-band on-channel (IBOC) radio signal, wherein the FM IBOC radio signal includes multiple subcarriers grouped into multiple frequency partitions. The processing circuitry is configured to receive input bits for transmitting; encode and puncture the input bits using forward error correction (FEC) encoding; distribute encoded input bits between a main encoded component and a backup encoded component, wherein encoded bits of the backup encoded component are delayed for a specified duration relative to encoded bits of the main encoded component; allocate the encoded input bits of the main and backup encoded components into frequency diverse sidebands of the FM IBOC radio signal; and modulate the encoded input bits for transmitting using the frequency diverse sidebands of the FM IBOC radio signal, wherein the modulation is a type of quadrature amplitude modulation (QAM).
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H04L 27/34 - Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
H03M 13/03 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
20.
System and method for in-vehicle live guide generation
A system comprises an intermediate communication platform that provides an interface to an Internet network; and a first server including: a port operatively coupled to the intermediate communication platform, processing circuitry, and a service application for execution by the processor. The service application is configured to: receive audio content recognition information from a first radio receiver of multiple radio receivers via the intermediate communication platform, wherein the audio content recognition information identifies audio content received by the first receiver in a radio broadcast; determine audio metadata associated with the received audio content recognition information; and send the audio metadata to the multiple radio receivers via the intermediate communication platform.
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
H04H 60/70 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using geographical information, e.g. maps, charts or atlases
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
H04H 60/72 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
21.
Method of estimating digital audio availability for supplemental audio programs in HD radio broadcast
A radio signal processing circuit comprises multiple audio blend channels, an audio decoder, a program selector and a blending circuit. The audio blend channels are configured to receive digital audio packets for multiple supplemental audio programs. Each audio blend channel includes an audio blend buffer and a signal quality metric circuit. The signal quality metric (SQM) circuit configured to determines an audio quality indicator for the digital audio packets of the program and indicates availability of the program according to the audio quality indicator regardless of whether the program is selected for play. The program selector configured to provides digital audio packets from a selected audio blend channel to the audio decoder to produce a digital audio signal. The blending circuit blends the digital audio signal produced for the selected audio blend channel with a signal representing silence according to the audio quality indicator for the audio blend channel.
H04N 21/43 - Processing 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 synchronizing decoder's clock; Client middleware
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
H04N 21/2368 - Multiplexing of audio and video streams
H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
H04N 21/439 - Processing of audio elementary streams
H04N 21/233 - Processing of audio elementary streams
H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
Service modes specify how digital content is formatted in sidebands of an FM radio channel. In an improved service mode, encoded bits can be distributed between an in-band encoded component and a cross-band encoded component, where the encoded bits in the in-band encoded component are desynchronized by a specified duration with respect to the encoded bits in the cross-band encoded component. The encoded bits in the in-band encoded component can be allocated into frequency partitions that are used by a legacy service mode, such as MP1 or MP3, which can provide backward compatibility with the legacy service mode. The encoded bits in the cross-band encoded component can be allocated into frequency partitions that are not used by the legacy service mode, and are found in the opposite sideband, compared with the legacy service mode, which can provide time diversity within a single sideband.
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H04H 20/48 - Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast systems for FM stereophonic broadcast systems
An apparatus comprises a digital input port configured to receive digital audio packets of main program service (MPS) audio; a modem operatively coupled to the digital port; an analog input port configured to receive an audio engineer society format (AES) audio signal that is a digitized version of the analog signal component of the frequency modulation (FM) hybrid radio signal; and an alignment unit configured to time-align the AES audio signal with the digital audio packets at the modem; wherein the modem is configured to generate the FM hybrid radio signal using the digital audio packets and the time-aligned AES audio signal.
H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. MP3 [MPEG-1 Audio Layer 3]
H04H 20/48 - Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast systems for FM stereophonic broadcast systems
H04H 40/54 - Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast receiving for FM stereophonic broadcast receiving generating subcarriers
24.
CSI estimation and LLR approximation for QAM demodulation in FM HD radio receivers
A radio receiver comprises physical layer circuitry and processor circuitry. The physical layer circuitry receives quadrature amplitude modulation (QAM) symbols via a plurality of subcarriers included in a broadcast radio signal. Each received QAM symbol is a complex symbol comprising multiple bits of encoded source information. The processing circuitry demodulates the received data symbols, generates a constellation sample for each received QAM symbol, generates a soft metric for each bit of encoded information of the received QAM symbols using the constellation sample, and multiplies the soft metric by a channel state information (CSI) weight to produce a Log-likelihood Ratio (LLR) approximation for each bit of encoded information of the received QAM symbols.
H04L 25/06 - Dc level restoring means; Bias distortion correction
H03M 13/45 - Soft decoding, i.e. using symbol reliability information
H03M 13/39 - Sequence estimation, i.e using statistical methods for the reconstruction of the original codes
H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
25.
Systems and methods for detection of signal quality in broadcast signals
Systems, methods, and processor readable media are disclosed for detection of signal quality problems and errors in digital radio broadcast signals. First monitoring equipment is located in an over-the-air coverage area of a first radio station. Second monitoring equipment is located in an over-the-air coverage area of a second radio station. The first and second monitoring equipment are configured to receive digital radio broadcast signals from the respective first and second radio stations. A computing system is configured to receive data from the first monitoring equipment and the second monitoring equipment, the data being indicative of one or more attributes of a digital radio broadcast signal received at respective monitoring equipment. The computing system analyzes received data to detect a signal quality problem or error in the digital radio broadcast signals received at the first and second monitoring equipment.
A method for processing audio signals in a radio transmitter, includes: receiving an analog audio sample stream and a digital audio sample stream; determining offsets in time between the analog audio stream and the digital audio stream using a normalized cross-correlation of audio envelopes of the analog audio sample stream and the digital audio sample stream; filtering the determined offsets in time to produce filtered offset values; determining an alignment slip adjustment value as a function of the filtered offset values; aligning the analog audio sample stream and the digital audio sample stream using the determined alignment slip adjustment value; and generating a hybrid radio signal for broadcast that includes time-aligned analog audio and digital audio.
H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
H04H 40/18 - Arrangements characterised by circuits or components specially adapted for receiving
H04H 40/00 - Arrangements specially adapted for receiving broadcast information
H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
H04H 60/00 - Arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time; Broadcast-related systems
H04L 7/00 - Arrangements for synchronising receiver with transmitter
H04H 20/30 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel
H04H 60/12 - Arrangements for counter-measures when a portion of broadcast information is unavailable wherein another information is substituted for the portion of broadcast information
A system comprises a first server including a port, a memory, a processor operatively coupled to the port and memory, and a service application for execution by the processor. The service application is configured to: receive identification information related to an over-the-air radio broadcast via the port of the first server, wherein the identification information is transmitted to the first server using a radio broadcast receiver remote from the first server, communicate a request for automatic content recognition (ACR) of an Internet-based streaming version of the over-the-air radio broadcast; and receive metadata associated with the over-the-air radio broadcast in response to the request and initiate transmission of the metadata to the radio broadcast receiver.
H04H 60/74 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
H04H 60/64 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for providing detail information
H04H 60/82 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
H04H 60/61 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
H04H 60/68 - Systems specially adapted for using specific information, e.g. geographical or meteorological information
H04H 20/31 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel using in-band signals, e.g. subsonic or cue signal
H04H 20/72 - Wireless systems of terrestrial networks
Systems and methods to process a digital audio broadcast signal having a plurality of digital audio signals can be implemented in a variety of applications. The digital audio broadcast signal having a main program service and a set of supplemental program services can be received at a digital audio system and processed to provide an audio signal to a set of speakers. The processing can include calculation of audio levels of audio signals of the main program service and the supplemental program services. One of the services can be selected with the audio signal of the selected service adjusted based on the calculated level of the selected service and a reference signal, prior to sending the audio signal to the set of speakers. In various embodiments, the reference signal can be an analog audio signal in the digital audio broadcast signal. Additional apparatus, systems, and methods are disclosed.
A housing can be wearable by a user. At least one microphone in or on the housing can sense ambient audio and produce at least one time-domain audio signal. The housing can be passive, such that the sensed ambient audio does not include any sound emitted from the housing. A transformation circuit can transform the at least one time-domain audio signal to form at least one frequency-domain audio signal. An identification circuit can identify a spectral feature in the at least one frequency-domain audio signal. A tracking circuit can track a time evolution of the spectral feature. A determination circuit can determine from the tracked time evolution of the spectral feature that the spectral feature corresponds to an object moving toward the housing. An alert circuit can alert the user, in response to the determination circuit determining that the object is moving toward the housing.
G08B 21/02 - Alarms for ensuring the safety of persons
G01S 3/80 - Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic, or infrasonic waves
G01S 11/14 - Systems for determining distance or velocity not using reflection or reradiation using ultrasonic, sonic or infrasonic waves
G01S 3/802 - Systems for determining direction or deviation from predetermined direction
G08B 7/06 - Signalling systems according to more than one of groups ; Personal calling systems according to more than one of groups using electric transmission
G01S 5/18 - Position-fixing by co-ordinating two or more direction or position-line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
30.
Method and apparatus for automatic audio alignment in a hybrid radio system
A method of processing a digital radio broadcast signal includes: (a) determining a plurality of current correlation sample values representative of a time delay between samples in an analog audio sample stream and samples in a digital audio sample stream; (b) determining a current inversion status; (c) updating a delay history and an inversion status history; (d) checking the current correlation sample values for consistency with a first confidence threshold; (e) if consistency is found in step (d), determining if each of a first plurality of values in the delay history is consistent within a predetermined range of the current correlation sample values; (f) if consistency is found in step (e), determining if a value in the inversion status history is consistent with the current inversion status; and (g) if the consistency is found in step (f), allowing blending of an output to the digital audio sample stream.
H04H 20/30 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel
H04H 60/12 - Arrangements for counter-measures when a portion of broadcast information is unavailable wherein another information is substituted for the portion of broadcast information
G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
G10L 19/24 - Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
31.
Guide generation for music-related content in a broadcast radio environment
Tools and techniques are provided for identifying, collecting, and processing music-related content within a radio broadcast environment. In one embodiment, a method is provided for processing music-related broadcast radio data. The method includes receiving a plurality of broadcast radio station signals; identifying each radio station signal as an analog signal or a digitally broadcast signal in response to the identified radio station signals; obtaining a broadcast sample from at least one of the radio stations; identifying at least one music-related information element missing from the broadcast sample; obtaining missing music-related information elements; updating a computer server with the obtained music-related information elements; and generating and communicating a music guide including the updated information to various user devices.
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 20/12 - Arrangements for monitoring, testing or troubleshooting
H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
G06F 17/30 - Information retrieval; Database structures therefor
Systems and methods are disclosed for communicating an emergency alert message from a digital radio broadcast transmission system of a mobile vehicle to a digital radio broadcast receiver system. A digital radio broadcast signal including first and second data is broadcasted using the digital radio broadcast transmission system to end-user digital radio broadcast receivers. The first data includes an emergency code, and the second data includes an emergency alert message. The digital radio broadcast signal is transmitted at a predetermined frequency that is recognized by the receivers as an emergency notification frequency. The digital radio broadcast signal can be decoded only be receivers located within a localized area in a proximity of the transmission system. The receivers are configured to automatically tune to the emergency notification frequency to receive the digital radio broadcast signal and render the second data based on a detection of the emergency code within the signal.
H04M 11/04 - Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems
H04W 4/90 - Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
H04H 20/59 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for emergency or urgency
H04H 20/62 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast for transportation systems, e.g. in vehicles
H04B 1/3822 - Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving specially adapted for use in vehicles
H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
Systems, methods, and processor readable media are disclosed for detection of signal quality problems and errors in digital radio broadcast signals. First monitoring equipment is located in an over-the-air coverage area of a first radio station. Second monitoring equipment is located in an over-the-air coverage area of a second radio station. The first and second monitoring equipment are configured to receive digital radio broadcast signals from the respective first and second radio stations. A computing system is configured to receive data from the first monitoring equipment and the second monitoring equipment, the data being indicative of one or more attributes of a digital radio broadcast signal received at respective monitoring equipment. The computing system analyzes received data to detect a signal quality problem or error in the digital radio broadcast signals received at the first and second monitoring equipment.
A method for processing a digital audio broadcast signal in a radio receiver, includes: receiving a hybrid broadcast signal; demodulating the hybrid broadcast signal to produce an analog audio stream and a digital audio stream; and using a normalized cross-correlation of envelopes of the analog audio stream and the digital audio stream to measure a time offset between the analog audio stream and the digital audio stream. The time offset can be used to align the analog audio stream and the digital audio stream for subsequent blending of an output of the radio receiver from the analog audio stream to the digital audio stream or from the digital audio stream to the analog audio stream.
H04H 20/30 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel
H04H 40/00 - Arrangements specially adapted for receiving broadcast information
H04H 40/18 - Arrangements characterised by circuits or components specially adapted for receiving
H04H 60/00 - Arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time; Broadcast-related systems
H04H 60/12 - Arrangements for counter-measures when a portion of broadcast information is unavailable wherein another information is substituted for the portion of broadcast information
H03D 3/00 - Demodulation of angle-modulated oscillations
H04L 7/00 - Arrangements for synchronising receiver with transmitter
H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
Over-the-air radio broadcast signals are commonly used to deliver a variety of programming content (e.g., audio, etc.) to radio receiver systems. Supplemental data (e.g., metadata) may be provided to radio broadcast receiver systems, where such supplemental data is associated with the programming content delivered via the over-the-air radio broadcast signals. In exemplary embodiments described herein, a radio receiver system receives both (i) primary programming content via over-the-air radio broadcast transmission, and (ii) metadata related to the programming content via wireless Internet. This use of metadata provides a user with an enhanced experience regardless of the type of terrestrial broadcast signal that is received at the user's radio receiver system. Users receiving radio broadcast signals at a receiver system may view images, videos, multimedia displays, text, etc., that is related to the programming content received via the over-the-air radio broadcast signals.
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/13 - Arrangements for device control affected by the broadcast information
H04H 20/12 - Arrangements for monitoring, testing or troubleshooting
H04H 60/74 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter
H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks
36.
Time-alignment measurement for hybrid HD radio™ technology
A method for processing a digital audio broadcast signal in a radio receiver, includes: receiving a hybrid broadcast signal; demodulating the hybrid broadcast signal to produce an analog audio stream and a digital audio stream; and using a normalized cross-correlation of envelopes of the analog audio stream and the digital audio stream to measure a time offset between the analog audio stream and the digital audio stream. The time offset can be used to align the analog audio stream and the digital audio stream for subsequent blending of an output of the radio receiver from the analog audio stream to the digital audio stream or from the digital audio stream to the analog audio stream.
A method for processing a digital audio broadcast signal in a radio receiver includes: receiving a digital audio broadcast signal; demodulating the digital audio broadcast signal to produce an analog audio stream and a digital audio stream; determining a digital signal quality value for the digital audio stream; blending an output of the radio receiver from the analog audio stream to the digital audio stream when the digital signal quality value exceeds an adaptive analog-to-digital threshold value; and blending the output of the radio receiver from the digital audio stream to the analog audio stream when the digital signal quality value falls below an adaptive digital-to-analog threshold value, wherein the adaptive digital-to-analog threshold value is lower than the adaptive analog-to-digital threshold value.
G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
H04B 7/08 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
H04B 1/10 - Means associated with receiver for limiting or suppressing noise or interference
H04H 20/22 - Arrangements for broadcast of identical information via plural broadcast systems
H04H 40/18 - Arrangements characterised by circuits or components specially adapted for receiving
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H04L 7/00 - Arrangements for synchronising receiver with transmitter
38.
Method and apparatus for level control in blending an audio signal in an in-band on-channel radio system
A method for processing a digital audio broadcast signal includes: separating an analog audio portion and a digital audio portion of the digital audio broadcast signal; determining the loudness of the analog audio portion and the digital audio portion over a first short time interval; using the loudness of the analog and digital audio portions to calculate a short term average gain; determining a long term average gain; converting one of the long term average gain or the short term average gain to dB; if an output has been blended to digital, adjusting a digital gain parameter by a preselected increment to produce a digital gain parameter; if an output has not been blended to digital, setting the digital gain parameter to the short term average gain; providing the digital gain parameter to an audio processor; and repeating the above steps using a second short time interval.
H04H 20/47 - Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast systems
H04H 40/36 - Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast receiving
H03G 3/30 - Automatic control in amplifiers having semiconductor devices
A method of processing a digital radio broadcast signal includes: (a) determining a plurality of current correlation sample values representative of a time delay between samples in an analog audio sample stream and samples in a digital audio sample stream; (b) determining a current inversion status; (c) updating a delay history and an inversion status history; (d) checking the current correlation sample values for consistency with a first confidence threshold; (e) if consistency is found in step (d), determining if each of a first plurality of values in the delay history is consistent within a predetermined range of the current correlation sample values; (f) if consistency is found in step (e), determining if a value in the inversion status history is consistent with the current inversion status; and (g) if the consistency is found in step (f), allowing blending of an output to the digital audio sample stream.
G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
G10L 19/24 - Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
40.
Method and apparatus for time alignment of analog and digital pathways in a digital radio receiver
A method for processing a radio signal includes producing first and second streams of audio samples; decimating the first and second streams of audio samples to produce first and second streams of decimated streams of audio samples; estimating a first offset value between corresponding samples in the first and second streams of decimated streams of audio samples; shifting one of the first and second streams of audio samples by a first shift value; decimating the first and second streams of audio samples to produce third and fourth streams of decimated audio samples; estimating a second offset value; determining a final offset value based on an intersection of ranges of valid results of the first and second offset values; and shifting one of the first and second streams of audio samples by the final offset value to align the first and second streams of audio samples.
A method of processing a digital radio broadcast signal in a digital radio receiver includes: receiving baseband signal samples at a first sample rate; adjusting the sample rate of the baseband signals based on a difference between a receiver clock and a transmitter clock to produce adjusted baseband signal samples at a second sample rate; filtering the adjusted baseband signal samples to separate a digital component of the samples and an analog component of the samples, wherein the digital component and the analog component are synchronous; and separately demodulating the digital component and the analog component to produce a digital output signal and an analog output signal. A receiver that uses the method is also provided.
Systems, methods, and processor readable media are disclosed for detection of signal quality problems and errors in digital radio broadcast signals. First monitoring equipment is located in an over-the-air coverage area of a first radio station. Second monitoring equipment is located in an over-the-air coverage area of a second radio station. The first and second monitoring equipment are configured to receive digital radio broadcast signals from the respective first and second radio stations. A computing system is configured to receive data from the first monitoring equipment and the second monitoring equipment, the data being indicative of one or more attributes of a digital radio broadcast signal received at respective monitoring equipment. The computing system analyzes received data to detect a signal quality problem or error in the digital radio broadcast signals received at the first and second monitoring equipment.
A method and apparatus are provided for blending analog and digital portions of a composite digital radio broadcast signal by processing compressed audio packets to compute corresponding digital audio quality indicator values, storing the compressed audio packets in an audio blend buffer, processing audio information from each compressed audio packet stored in the audio blend buffer with an audio decoder to generate decompressed digital audio signal samples, and using the digital audio quality indicator values to guide a blending process for combining analog audio signal samples with the digital audio signal samples to produce an audio output by preventing unnecessary blending back and forth between analog and digital if the digital audio quality indicator values indicate that the compressed audio packets are degraded or impaired.
H04H 20/26 - Arrangements for switching distribution systems
G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
Enhanced digital broad cast signals are transmitted on a digital radio broadcast signal by allocating spectral resources of the digital radio broadcast signal to simultaneously serve existing receivers (which can decode default content but not new content from the enhanced digital broadcast signal) and new receivers (which can decode default content and can decode new digital content from the enhanced digital broadcast signal) by modulating a first plurality of reference subcarriers with a first signal constellation, and modulating a second plurality of reference subcarriers with a second modified signal constellation such that a receiver processes the digital radio broadcast signal to produce a first coherent reference signal estimate for the first plurality of reference subcarriers to extract the default content for playback and to produce a second coherent reference signal estimate for the second plurality of reference subcarriers to disregard the new content.
Systems and methods are described for rendering content at a digital radio broadcast receiver system. A digital radio broadcast signal comprises data for rendering content at the digital radio broadcast receiver. The digital radio broadcast signal is processed to determine whether the data from the digital radio broadcast transmission contains a data error. A portion of the data containing the data error is identified. A download request is transmitted to a computing system, where the download request requests duplicate data for the portion of the data containing the data error. The duplicate data is received at the digital radio broadcast receiver for the portion of the data containing the error via other wireless communication other than the digital radio broadcast. The duplicate data is processed to provide an uninterrupted rendering of the content.
A translator includes: an input configured to receive a bit stream having a plurality of digitally encoded contents and control information; processing circuitry configured to select one of the digitally encoded contents, to use the selected digitally encoded content to produce an analog modulated signal, to use the digitally encoded contents to produce a digitally modulated signal, and to combine the analog modulated signal and the digitally modulated signal to produce a hybrid signal; and an output configured to output the hybrid signal. A method performed by the radio signal translator is also provided.
Systems and methods are disclosed for communicating an emergency alert message from a digital radio broadcast transmission system of a mobile vehicle to a digital radio broadcast receiver system. A digital radio broadcast signal including first and second data is broadcasted using the digital radio broadcast transmission system to end-user digital radio broadcast receivers. The first data includes an emergency code, and the second data includes an emergency alert message. The digital radio broadcast signal is transmitted at a predetermined frequency that is recognized by the receivers as an emergency notification frequency. The digital radio broadcast signal can be decoded only by receivers located within a localized area in a proximity of the transmission system. The receivers are configured to automatically tune to the emergency notification frequency to receive the digital radio broadcast signal and render the second data based on a detection of the emergency code within the signal.
H04M 11/04 - Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems
H04B 1/3822 - Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving specially adapted for use in vehicles
H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
H04H 20/59 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for emergency or urgency
H04H 20/62 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast for transportation systems, e.g. in vehicles
48.
Systems and methods for transmitting and receiving large objects via digital radio broadcast
Methods and systems for transmitting and receiving large objects via digital radio broadcast involve retrieving an object and an object description; assigning a unique identifier to the object; segmenting the object into a plurality of fragments; generating at least one long message having selected ones of the fragments and a long header including the unique identifier and the object description; generating at least one short message having selected ones of the fragments and a short header including the unique identifier; and communicating the at least the long message or the short message to a digital radio broadcast transmitter. In accordance with certain embodiments, reassembly of the object can begin with either a long message or a short message.
A method of block deinterleaving data received at a digital radio broadcast receiver is described. The method includes providing a block of memory having a n×k addresses, wherein the block comprises a single table, receiving a digital radio broadcast signal at the receiver, and demodulating the digital radio broadcast signal into a plurality of interleaved data units. For at least one series of n×k data units a pointer step size is determined, and for each data unit in the series, an address in the block is calculated based on the pointer step size, and an output data unit is read from the block at the address, such that said output data units represent block deinterleaved data units. An input data unit from the plurality of interleaved data units is then written to the block at the address. Associated systems and computer readable storage media are presented.
G06F 12/06 - Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication
H03M 13/27 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
A method includes: receiving an FM radio signal including an analog-modulated portion; digitally sampling an analog-modulated portion of the radio signal to produce a plurality of samples; using a ratio between an average magnitude and an RMS magnitude of a block of the samples to compute a signal quality metric; detecting sum and difference components of the baseband multiplex signal content; using the baseband content to produce an output signal; and blending the output signal from stereo to monaural as the signal quality metric falls below a threshold value.
A method for detecting the digital quality of a radio signal includes: receiving a radio signal including an analog modulated portion; digitally sampling an analog modulated portion of the radio signal to produce a plurality of samples; using a ratio between an average magnitude and an RMS magnitude of a block of the samples to compute an analog signal quality metric. Receivers that implement the method are also provided.
H04B 7/08 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
H04L 1/20 - Arrangements for detecting or preventing errors in the information received using signal-quality detector
A method includes: constructing complementary low density parity check codewords by generating a first codeword having a first code rate; and partitioning the first codeword by assigning groups of bits of the first codeword to four quarter-partitions, wherein each of the quarter partitions includes bits in one half of one of four independently decodable semi-codewords each having a second code rate that is larger than the first code rate. Receivers that receive signals produced by the method are also disclosed.
H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H03M 13/29 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
H03M 13/25 - Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
H04H 20/30 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel
H04L 1/04 - Arrangements for detecting or preventing errors in the information received by diversity reception using frequency diversity
H04L 5/00 - Arrangements affording multiple use of the transmission path
H03M 13/31 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining coding for error detection or correction and efficient use of the spectrum
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
H03M 13/15 - Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
53.
Peak-to-average power ratio reduction for QAM modulation with HD radio signals
A peak-to-average power reduction method includes: (a) quadrature amplitude modulating a signal including a set of subcarriers with a set of data to produce an OFDM modulated symbol vector; (b) limiting the magnitude of the modulated symbol vector to produce a first limited OFDM modulated symbol; (c) demodulating the first limited OFDM modulated symbol to recover distorted QAM constellations; (d) constraining points in the distorted QAM constellations recovered from the first limited OFDM modulated symbol to produce constrained QAM constellations; (e) modulating an OFDM symbol vector with the constrained QAM constellations to produce a modified modulated OFDM symbol; and (f) output the modified modulated OFDM symbol. A transmitter that implements the method is also provided.
A method for processing a radio signal includes: receiving an FM in-band on-channel radio signal including a plurality of digitally modulated subcarriers in upper and lower sidebands; sampling the FM in-band on-channel radio signal to produce an input signal including complex digital samples of a combination of a desired one the upper and lower sidebands and an FM interferer; removing FM interferer components from the first signal by notch filtering to produce a notch-filtered signal; weighting the notch-filtered signal to produce a weighted notch-filtered signal; using a parametric filter to filter the input signal to produce a parametric-filtered input signal; and combining the weighted notch-filtered signal and the parametric-filtered input signal to produce an output signal. A radio receiver that implements the method is also included.
A method is provided for estimating channel state information in an in-band on-channel radio signal including a plurality of digitally modulated reference subcarriers. The method includes: receiving symbols transmitted on the reference subcarriers; combining the reference subcarrier symbols with a known reference sequence conjugate to produce a plurality of samples; median filtering the samples to produce filtered samples; smoothing the samples for each of the reference subcarriers over the plurality of reference subcarriers to produce a complex channel gain estimate for each of the subcarriers; and using a bias correction function to compensate for estimation bias error in the complex channel gain estimate due to the median filtering. Receivers that implement the method are also provided.
A method for processing a radio signal includes: receiving a signal on two antennas; demodulating the signal using first and second independent signal paths that are synchronized by symbol number; maximum ratio combining branch metrics from the two receiver paths; and using the combined branch metrics to produce an output, wherein the receiver paths include an arbitration scheme. A receiver that implements the method is also provided.
H04B 1/18 - Input circuits, e.g. for coupling to an antenna or a transmission line
H04B 7/08 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
57.
Iterative forward error correction decoding for FM In-Band On-Channel radio broadcasting systems
A method for processing a digital signal includes: receiving a plurality of protocol data units, each having a header including a plurality of control word bits; and a plurality of audio frames, each including a cyclic redundancy check code; decoding the protocol data units using an iterative decoding technique, wherein the iterative decoding technique uses a soft output decoding algorithm for iterations after the first iteration; and using decoded cyclic redundancy check codes to flag the audio frames containing errors. A receiver that implements the method is also provided.
G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
H03M 13/41 - Sequence estimation, i.e using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H04H 60/11 - Arrangements for counter-measures when a portion of broadcast information is unavailable
H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
58.
Method and apparatus for transmission and reception of in-band on-channel radio signals including complementary low density parity check coding
A method of transmitting digital information includes: receiving a plurality of information bits representing audio information and/or data; encoding the information bits using complementary low density parity check coding to produce a composite codeword and a plurality of independently decodable semi-codewords; modulating at least one carrier signal with the forward error corrected bits; and transmitting the carrier signal(s). Transmitters that implement the method, and receivers that receive signals produced by the method, are also provided.
H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H03M 13/29 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
H04H 20/30 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel
H04L 1/04 - Arrangements for detecting or preventing errors in the information received by diversity reception using frequency diversity
H04L 5/00 - Arrangements affording multiple use of the transmission path
H03M 13/31 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining coding for error detection or correction and efficient use of the spectrum
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
H03M 13/25 - Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
H03M 13/15 - Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
59.
System and method for recovering audio PDU transport elements in digital radio broadcast receiver
A method and apparatus are provided for recovering audio packet location fields and/or frame boundary information from a received digital radio broadcast signal frame in which there are detected errors in the signal frame header by using selected header elements and/or protocol data unit (PDU) structured data block parameters relating to minimum, maximum, and average packet length or PDU length in a scalable recovery process that may be throttled dynamically or configured statically based on available computation resources within a specific implementation and/or at a specific time.
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
H04H 60/11 - Arrangements for counter-measures when a portion of broadcast information is unavailable
H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
H03M 13/33 - Synchronisation based on error coding or decoding
60.
Signal artifact detection and elimination for audio output
A method and apparatus are provided for processing a received digital radio broadcast signal to efficiently remove signal interference artifacts from digital and/or analog signals by using signal quality information extracted from audio samples in one or more buffered audio frames to detect audio frames containing clipped noise artifacts and weaker noise artifacts and to selectively apply anti-interference processing to remove the signal interference artifacts.
A method for detecting the digital quality of a radio signal includes: receiving a radio signal including a digital portion modulated by a series of symbols each including a plurality of samples; computing correlation points between endpoint samples in cyclic prefix regions of adjacent symbols; and using the correlation points to produce a digital signal quality metric. Receivers that implement the method are also provided.
H04B 7/02 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas
H04B 7/08 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
H04L 1/20 - Arrangements for detecting or preventing errors in the information received using signal-quality detector
A method for receiving and processing a digital radio broadcasting signal includes: receiving a digital radio broadcasting signal including encoded content in a first format; processing the encoded content to convert the encoded content into a second format; storing the encoded content in a second format; and decoding the stored encoded content to recover decoded content. A receiver that implements the method is also provided.
H04H 60/27 - Arrangements for recording or accumulating broadcast information or broadcast-related information
H04H 20/33 - Arrangements for simultaneous broadcast of plural pieces of information by plural channels
H04H 40/27 - Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups
63.
Adaptive bandwidth management of IBOC audio signals during blending
A method and apparatus are provided for smoothly blending analog and digital portions of a composite digital audio broadcast signal by using look ahead metrics computed from previously received audio frames to dynamically adjust either stereo separation or bandwidth or both of the digital audio portion of the digital audio broadcast signal to produce an adjusted digital audio portion that is blended with the analog audio portion.
H04H 20/47 - Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast systems
H04H 40/36 - Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast receiving
A method and apparatus are provided for blending analog and digital portions of a composite digital audio broadcast signal by using look ahead metrics computed from previously received audio frames to guide the blending process and prevent unnecessary blending back and forth between analog and digital if the look ahead metrics indicate that future digital signal quality is degraded or impaired.
H04B 1/00 - TRANSMISSION - Details of transmission systems not characterised by the medium used for transmission
H04H 40/36 - Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups specially adapted for stereophonic broadcast receiving
65.
Systems and methods for transmitting and receiving large objects via digital radio broadcast
Methods and systems for transmitting and receiving large objects via digital radio broadcast involve retrieving an object and an object description; assigning a unique identifier to the object; segmenting the object into a plurality of fragments; generating at least one long message having selected ones of the fragments and a long header including the unique identifier and the object description; generating at least one short message having selected ones of the fragments and a short header including the unique identifier; and communicating the at least the long message or the short message to a digital radio broadcast transmitter. In accordance with certain embodiments, reassembly of the object can begin with either a long message or a short message.
A data link manager includes a User Datagram Protocol (UDP) receiver for receiving HD Radio broadcast equipment communication protocol (HDP) data or non-HD Radio broadcast equipment communication protocol (non-HDP) data using a User Datagram Protocol/Internet Protocol (UDP/IP) protocol; a Transmission Control Protocol (TCP) receiver; and a router for receiving data from the UDP receiver and the TCP receiver, for searching for a destination route in a routing table, and for forwarding the data received from the from the UDP receiver and the TCP receiver to an identified destination route.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. MP3 [MPEG-1 Audio Layer 3]
H04H 60/79 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among broadcast stations
H04H 20/06 - Arrangements for relaying broadcast information among broadcast stations
67.
Equalizer for AM in-band on-channel radio receivers that does not require analog signal bandwidth information
A method is provided for equalizing OFDM symbol vectors received on AM in-band on-channel radio signal including a main carrier and first and second BPSK modulated subcarriers. The method comprises: computing a BPSK magnitude signal; filtering the BPSK magnitude signal; filtering complex samples received on the main carrier; using the filtered BPSK magnitude signal and the filtered complex samples received on the main carrier to compute a plurality of flat fade equalization coefficients; and multiplying the OFDM symbol vectors by the flat fade equalization coefficients. A receiver that includes an equalizer, which operates in accordance with the method is also provided.
A radio receiver includes a first signal path including a first tuner configured to receive a first signal from a first antenna, and a first demodulator configured to demodulate symbols from an output of the first tuner to produce first branch metrics derived from the demodulated symbols; a second signal path including a second tuner configured to receive a second signal from a second antenna, and a second demodulator configured to demodulate symbols from an output of the second tuner to produce second branch metrics derived from the demodulated symbols; a combiner for maximum ratio combining the first branch metrics and the second branch metrics; and processing circuitry to process the combined first and second branch metrics to produce an output signal.
A method for specifying content of interest using a digital radio broadcast receiver is described. A digital radio broadcast signal includes first audio content and first program data, wherein the first program data includes information identifying a first item, and includes second audio content and second program data, wherein the second program data includes information identifying a second item. A user command entered at a user interface during reception of audio content is registered, indicating a user's interest in either the first or second audio content. It is determined whether there is an ambiguity in the content of interest. If there is an ambiguity, a first data structure is stored for the first audio content, and a second data structure is stored for the second audio content. The first data structure includes the information identifying the first item, and the second data structure includes the information identifying the second item.
A method includes: receiving an FM radio signal including an analog-modulated portion; digitally sampling an analog-modulated portion of the radio signal to produce a plurality of samples; using a ratio between an average magnitude and an RMS magnitude of a block of the samples to compute a signal quality metric; detecting sum and difference components of the baseband multiplex signal content; using the baseband content to produce an output signal; and blending the output signal from stereo to monaural as the signal quality metric falls below a threshold value.
A method for detecting the digital quality of a radio signal includes: receiving a radio signal including a digital portion modulated by a series of symbols each including a plurality of samples; computing correlation points between endpoint samples in cyclic prefix regions of adjacent symbols; and using the correlation points to produce a digital signal quality metric. Receivers that implement the method are also provided.
H04B 7/08 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
Systems, methods, and processor readable media are disclosed for scheduling and delivering content for digital radio broadcast transmission. To overcome the inefficiencies of conventional scheduling and delivery techniques, the present disclosure describes a novel multiport synchronous-asynchronous client for receiving content from multiple sources and then scheduling and delivering that content to an importer.
H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
73.
Peak-to-average power ratio reduction for hybrid FM HD radio transmission
A method includes: (a) modulating a set of subcarriers with a set of data to produce a modulated OFDM symbol vector; (b) modulating a FM carrier signal with the set of data to produce a modulated FM symbol; (c) combining the modulated OFDM symbol and the modulated FM symbol to produce a modulated hybrid symbol; (d) limiting the magnitude of the modulated hybrid symbol to produce a first limited modulated hybrid symbol; (e) demodulating the first limited modulated hybrid symbol to recover distorted QPSK constellations; (f) constraining the distorted QPSK constellations to values greater than or equal to a minimum threshold value to produce constrained QPSK constellations; (g) demodulating the modulated hybrid symbol to produce a demodulated hybrid symbol vector; (h) subtracting the demodulated FM symbol vector from the Hybrid symbol vector to produce modified OFDM symbol vector; (i) applying a mask to inactive subcarriers in the plurality of subcarriers of the OFDM symbol vector; (j) modulating an OFDM symbol vector with OFDM modulation to produce a modified modulated OFDM symbol; (k) combining the modulated OFDM symbol and the modulated FM symbol to produce a modulated hybrid symbol; and (l) outputting the modified modulated hybrid symbol.
Systems, methods, and processor readable media are disclosed for encoding and transmitting first media content and second media content using a digital radio broadcast system, such that the second media content can be rendered in synchronization with the first media content by a digital radio broadcast receiver. The disclosed systems, methods, and processor-readable media determine when a receiver will render audio and data content that is transmitted at a given time by the digital radio broadcast transmitter, and adjust the media content accordingly to provide synchronized rendering. In exemplary embodiments, these adjustments can be provided by: 1) inserting timing instructions specifying playback time in the secondary content based on calculated delays; or 2) controlling the timing of sending the primary or secondary content to the transmitter so that it will be rendered in synchronization by the receiver.
H04J 3/24 - Time-division multiplex systems in which the allocation is indicated by an address
H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
H04N 11/02 - Colour television systems with bandwidth reduction
H04N 11/04 - Colour television systems using pulse code modulation
75.
Method and apparatus for store and replay functions in a digital radio broadcasting receiver
A method for receiving and processing a digital radio broadcasting signal includes: receiving a digital radio broadcasting signal comprised of two or more multicast contents, playing a first one of the multicast contents, and concurrently storing a second one of the multicast contents. A receiver that implements the method is also provided.
Systems, methods, and processor readable media are disclosed for encoding and transmitting first media content, second media content and triggering instructions to a digital radio broadcast receiver such that the triggering instructions arrive for immediate execution to trigger immediate rendering of the second media content in synchronization with the first media content.
A digital radio broadcast system includes a processing system that receives first audio content, first program data identifying a first item for the first audio content, second audio content, and second program data identifying a second item for the second audio content such that a start of the first program data is received at the processing system within 0.5 seconds of a start of the first audio content. A digital radio broadcast signal including the audio content and the program data is processed for digital radio broadcast transmission via a transmitter. The processing system stops delivery of the first program data to the transmitter upon receipt of the second program data, the first program data thereby being truncated, and begins delivery of the second program data to the transmitter. A digital radio broadcast receiver can tag content of interest based on a user command registered at the receiver.
A method of block deinterleaving data received at a digital radio broadcast receiver is described. The method includes providing a block of memory having n×k addresses, wherein the block comprises a single table, receiving a digital radio broadcast signal at the receiver, and demodulating the digital radio broadcast signal into a plurality of interleaved data units. For at least one series of n×k data units a pointer step size is determined, and for each data unit in the series, an address in the block is calculated based on the pointer step size, and an output data unit is read from the block at the address, such that said output data units represent block deinterleaved data units. An input data unit from the plurality of interleaved data units is then written to the block at the address. Associated systems and computer readable storage media are presented.
H03M 13/27 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
79.
Systems and methods for transmitting media content via digital radio broadcast transmission for synchronized rendering by a receiver
Systems, methods, and processor readable media are disclosed for encoding and transmitting first media content and second media content using a digital radio broadcast system, such that the second media content can be rendered in synchronization with the first media content by a digital radio broadcast receiver. The disclosed systems, methods, and processor-readable media determine when a receiver will render audio and data content that is transmitted at a given time by the digital radio broadcast transmitter, and adjust the media content accordingly to provide synchronized rendering. In exemplary embodiments, these adjustments can be provided by: 1) inserting timing instructions specifying playback time in the secondary content based on calculated delays; or 2) controlling the timing of sending the primary or secondary content to the transmitter so that it will be rendered in synchronization by the receiver.
H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
80.
Equalizer for AM in-band on-channel radio receivers
A method is provided for equalizing OFDM symbol vectors received on AM in-band on-channel radio signal including a main carrier and first and second BPSK modulated subcarriers. The method comprises the steps of: computing a BPSK magnitude signal; filtering the BPSK magnitude signal; filtering complex samples received on the main carrier; using the filtered BPSK magnitude signal and the filtered complex samples received on the main carrier to compute a plurality of flat fade equalization coefficients; and multiplying the OFDM symbol vectors by the flat fade equalization coefficients. A receiver that includes an equalizer, which operates in accordance with the method is also provided.
A broadcasting method includes: using a first transmitter to send a signal including a plurality of frames of data synchronized with respect to a first GPS pulse signal, receiving the signal at a first remote transmitter, synchronizing the frames to a second GPS pulse signal at the first remote transmitter, and transmitting the synchronized frames from the remote transmitter to a plurality of receivers. A system that implements the method is also provided.
Methods and systems for advancing to another service from a plurality of services in a digital radio broadcast receiver are described. The methods and systems include the steps of receiving an instruction to advance to another service from a man-machine interface of the digital radio broadcast receiver, selecting an entry from a set of entries stored in a memory of the digital radio broadcast receiver responsive to the instruction, wherein each entry identifies a service, and wherein at least some of said services correspond to services identified as receivable, tuning to a first service identified by the selected entry, rendering content received on the first service at the digital radio broadcast receiver, and updating the set of entries stored in the memory of the digital radio broadcast receiver based on at least one criteria.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
83.
Adaptive impedance matching (AIM) for electrically small radio receiver antennas
A method of tuning an antenna circuit includes: (a) receiving a signal on an antenna, (b) producing a received signal strength indication based on the received signal, (c) using the received signal strength indication to produce a control voltage, (d) using the control voltage to control a capacitance in an antenna matching circuit, (e) changing the control voltage to minimize a ratio of a change in the received signal strength indication to a change in the control voltage and (f) repeating steps (a), (b), (c), (d) and (e). An apparatus that implements the method is also provided.
Methods and systems for correcting a frequency error in a digital portion of a radio broadcast signal are disclosed. The methods and systems include the steps of receiving a radio broadcast signal having an analog portion and a digital portion, separating the analog portion of the radio broadcast signal and the digital portion of the radio broadcast signal, determining a coarse frequency offset of the analog portion of the radio broadcast signal, generating an error signal for adjusting a frequency of the digital portion of the radio broadcast signal, wherein the error signal is based on the coarse frequency offset of the analog portion of the radio broadcast signal, and adjusting the frequency of the digital portion of the radio broadcast signal with the error signal that is based on the coarse frequency offset of the analog portion of the radio broadcast signal, such that a frequency error in the digital portion of the radio broadcast signal is reduced below a predetermined amount.
A service registry for a radio broadcasting system includes a memory for storing information relating to services to be provided over the broadcasting system, a processor coupled to the memory, and a core interface for exchanging messages between the processor and a plurality of users, the processor being programmed to retrieve the information from the memory in response to the messages received on the interface, and to output the retrieved information to an importer. A method of broadcasting and a broadcasting system are also provided.
Methods and systems lor temporally aligning audio samples of digital and analog portions ol a radio broadcast signal involve receiving a radio broadcast signal having analog and digital portions; separating the analog and digital portions; retrieving a stored first time interval of an approximate time for a sample of the digital portion to travel through a digital signal path in a receiver including a digital demodulator: measuring a second time lor the sample of the digital portion to travel from an input of the digital signal path to an input of the digital demodulator; generating a delay amount by adding the first time to the second time; delaying second audio samples of the digital portion by tho delay amount relative to first audio samples of tho analog portion such that the second audio samples are temporally aligned with the first audio samples; and combining ihe first and second audio samples.
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
H04B 1/00 - TRANSMISSION - Details of transmission systems not characterised by the medium used for transmission
H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
87.
Systems and methods for DC component recovery in a zero-IF radio receiver
Methods and systems for recovering a DC component in a zero-IF radio receiver are disclosed that involve receiving a frequency modulated radio frequency broadcast signal, down-converting the frequency modulated radio frequency broadcast signal directly to an original baseband frequency signal, wherein the original baseband frequency signal includes an original DC component, filtering the original baseband signal to obtain a filtered baseband signal, wherein the original DC component is removed, analyzing modulus values of the filtered baseband signal to determine an estimated quantity for the original DC component, and adding the estimated quantity for the original DC component to the filtered baseband signal to compensate for removal of the original DC component such that a reconstructed baseband signal is obtained.
A data unit for transmitting data in a digital broadcasting system includes a first payload field, and a first byte code field having a value indicating an offset of data in the first payload field with respect to an absent value. A method for formatting the data unit includes: providing data for a payload field for a data unit, wherein the data includes an absent byte value, determining an offset between an absent byte value and other data in the payload field, shifting the data in the payload field by the offset to produce shifted bytes, and inserting a byte code in the data unit, wherein the byte code indicates the offset. A transmitter for transmitting the data units, and a receiver for receiving the data units are also provided.
Methods and systems for adjusting a sampling rate of a digital radio receiver are disclosed that comprise the steps of receiving from a decoder a first frame of data having a first number of samples; determining at the digital radio receiver a phase difference between a receiver clock and a transmitter clock; generating at the digital radio receiver a second frame of data having a second number of samples, wherein the second number of samples depends on the phase difference between the receiver clock and the transmitter clock such that the second number of samples is less than the first number of samples if the transmitter clock is ahead of the receiver clock, and the second number of samples is greater than the first number of samples if the receiver clock is ahead of the transmitter clock; outputting the second frame of data having the second number of samples; and requesting a next frame of data from the decoder at a time that is earlier than a processing time for the first number of samples if the transmitter clock is ahead of the receiver clock and at a time that is later than the processing time for the first number of samples if the receiver clock is ahead of the transmitter clock such that the next frame of data from the decoder and a next transmitter frame are synchronized, and wherein whether the second number of samples is greater than or less than the first number of samples is determined by whether the sampling rate is increased or decreased.
Methods and systems for preparing data for broadcast via digital radio broadcast transmission is disclosed comprising the steps of receiving a plurality of content files corresponding to programming information for program content to be broadcast; receiving an index file having a pointer for each of the plurality of content files, wherein the index file is associated with a first logical address; storing the index file and the plurality of content files; scheduling a broadcast rotation of the index file and the plurality of content files (wherein the index file is scheduled for repeated transmission intermittently relative to selected ones of the content files); and transmitting the index file and the plurality of content files to an importer in accordance with the broadcast rotation.
H04H 40/00 - Arrangements specially adapted for receiving broadcast information
H04H 60/06 - Arrangements for scheduling broadcast services or broadcast-related services
H04H 60/07 - Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
H04H 60/72 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
H04H 20/16 - Arrangements for broadcast or distribution of identical information repeatedly
91.
Method for streaming through a data service over a radio link subsystem
An apparatus for controlling a data rate in a data client for a digital audio broadcasting system includes a buffer for storing data, a codec for coding data, and a control module for controlling a bit rate of the codec in response to a level of the data in the buffer. A method performed by the apparatus is also included.
G10L 21/00 - Processing of the speech or voice signal to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/439 - Processing of audio elementary streams
H04H 60/07 - Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
92.
Systems and methods for rendering alert information for digital radio broadcast, and active digital radio broadcast receiver
A method for rendering an alert message on a digital radio broadcast receiver is described. A digital radio broadcast signal is received at the digital radio broadcast receiver. Data corresponding to an alert message comprising type information for identifying a type of the alert message and message information is detected. If the type information satisfies a triggering condition for a type of alert message pre-selected by a user of the digital radio broadcast receiver, the message information is rendered at the digital radio broadcast receiver. A digital radio broadcast receiver that performs the method is also described.
A signal generator includes a memory for storing content information in the form of vectors including in-phase and quadrature elements of an orthogonal frequency division multiplexing waveform, a processor for converting the vectors to a radio frequency signal, and a logic device for controlling the operation of the memory and the processor. The in-phase and quadrature elements represent baseband content of the orthogonal frequency-division multiplexing waveform.
An apparatus includes first and second speakers, and an antenna including a first pair of wires connected to the first speaker, a second pair of wires connected to the second speaker, and a conductive sleeve surrounding portions of the first and second pairs of wires, the sleeve forming a coaxial capacitor with the first and second pairs of wires. The apparatus can further include an inductor connected between the first and second pairs of wires and the sleeve, to form a resonant circuit with the coaxial capacitor.
A method includes: receiving a plurality of audio frames, assembling groups of the audio frames into logical recording units, storing a plurality of the logical recording units, retrieving the stored logical recording units, and decoding the retrieved logical recording units. An apparatus that performs the method is also provided.
A method for specifying content of interest using a digital radio broadcast receiver is described. A digital radio broadcast signal includes first audio content and first program data, wherein the first program data includes information identifying a first item, and includes second audio content and second program data, wherein the second program data includes information identifying a second item. A user command entered at a user interface during reception of audio content is registered, indicating a user's interest in either the first or second audio content. It is determined whether there is an ambiguity in the content of interest. If there is an ambiguity, a first data structure is stored for the first audio content, and a second data structure is stored for the second audio content. The first data structure includes the information identifying the first item, and the second data structure includes the information identifying the second item.
A method for detecting a digital radio signal includes the steps of receiving the digital radio signal, developing a correlation waveform having a peak that corresponds to a symbol boundary, normalizing the correlation waveform, calculating a peak value of the normalized correlation waveform, and dwelling on the received digital radio signal when the peak value exceeds a predetermined threshold. A receiver that performs the method is also provided.
A method for detecting a digital radio signal includes the steps of receiving the digital radio signal including a series of symbols, developing a correlation waveform having a peak that corresponds to a symbol boundary, normalizing the correlation waveform, and calculating a peak value of the normalized correlation waveform, wherein the peak value represents the quality of the received digital radio signal. A receiver that performs the method is also provided.
An apparatus includes a network receiver for receiving an over-the-air in-band on-channel broadcast signal and extracting broadcast content from the broadcast signal, and an output for delivering the content by way of a first receiver output signal to a plurality of network player devices. A method performed by the apparatus is also included.
A method is provided for equalizing OFDM symbol vectors received on AM in-band on-channel radio signal including a main carrier and first and second BPSK modulated subcarriers. The method comprises the steps of: computing a BPSK magnitude signal; filtering the BPSK magnitude signal; filtering complex samples received on the main carrier; using the filtered BPSK magnitude signal and the filtered complex samples received on the main carrier to compute a plurality of flat fade equalization coefficients; and multiplying the OFDM symbol vectors by the flat fade equalization coefficients. A receiver that includes an equalizer, which operates in accordance with the method is also provided.