US20120086866A1 - Hybrid architecture of tv receiving devices - Google Patents
Hybrid architecture of tv receiving devices Download PDFInfo
- Publication number
- US20120086866A1 US20120086866A1 US11/567,211 US56721106A US2012086866A1 US 20120086866 A1 US20120086866 A1 US 20120086866A1 US 56721106 A US56721106 A US 56721106A US 2012086866 A1 US2012086866 A1 US 2012086866A1
- Authority
- US
- United States
- Prior art keywords
- signal
- data
- computing device
- standard
- converter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000006835 compression Effects 0.000 claims description 18
- 238000007906 compression Methods 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 7
- 230000006837 decompression Effects 0.000 claims description 3
- WIUGDTDEQHIWAS-UHFFFAOYSA-N sodium;[3-[[3-[(2-bromoacetyl)amino]phenoxy]-hydroxyphosphoryl]oxy-5-(5-methyl-2,4-dioxopyrimidin-1-yl)oxolan-2-yl]methyl [3-[(2-bromoacetyl)amino]phenyl] hydrogen phosphate Chemical compound [Na+].O=C1NC(=O)C(C)=CN1C1OC(COP(O)(=O)OC=2C=C(NC(=O)CBr)C=CC=2)C(OP(O)(=O)OC=2C=C(NC(=O)CBr)C=CC=2)C1 WIUGDTDEQHIWAS-UHFFFAOYSA-N 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000012805 post-processing Methods 0.000 claims 1
- 230000008901 benefit Effects 0.000 abstract description 13
- 238000012986 modification Methods 0.000 abstract description 6
- 230000004048 modification Effects 0.000 abstract description 6
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 241001272567 Hominoidea Species 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/46—Receiver circuitry for the reception of television signals according to analogue transmission standards for receiving on more than one standard at will
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4184—External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
- H04N21/4263—Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
Definitions
- the present invention is related to the area of television (TV) devices. More particularly, the present invention is related to hybrid architectures of TV receiving devices utilizing a minimum amount of hardware to facilitate the execution of software modules in a computing device so as to realize a TV receiver to receive both analog and digital TV on the computing device.
- TV television
- a portable computer allows a user to be connected from anywhere at anytime via the Internet.
- computing power e.g., memory and processing speed
- the expectation on a computer is beyond what a computer was originally designed for.
- a powerful processor e.g., Pentium
- RAM e.g. 1 Gbytes
- PCTV Pro USB a device that allows a user to watch live TV on a computer whenever or wherever the user wants.
- the device attachable to a computer, includes all necessary hardware and firmware to receive live TV signals and process the signals before the signals are presented on the computer screen via a USB port thereof.
- DVB Digital Video Broadcasting
- a device for one type of digital TV becomes unusable when the device is brought into an area being services with digital TV in ATSC.
- digital TV e.g., DVB-T
- the current approach primarily in baseband chip designs, would be too costly as the chip would have to include all circuits for all types of digital TV. Even such chips were ever designed, they would become obsolete immediately whenever a new digital TV standard is adopted.
- the present invention pertains to a hybrid architecture of a television (TV) receiving system that is based on two portions, a hardware portion and a software portion.
- the hardware portion includes a minimum amount of hardware to achieve operations of receiving a RF signal, producing an IF signal and outputting data representing the IF signal.
- the software portion taking advantage of available computing power (e.g., high-speed microprocessor and a lot of memory) in a computing device and executed therein, includes one or more demodulators, all implemented in software. Each of the demodulators is implemented in accordance with one type of TV standard. Thus depending on the received data, a corresponding demodulator is activated to demodulate the received data and subsequently produces audio and video data.
- One of the advantages, benefits and objects in the present invention is to have a bank of software-based demodulators any of which may be updated or that may be expanded whenever there is a new TV standard or modification to an existing standard.
- the present invention may be implemented in various ways including an apparatus or a system.
- the present invention is a television (TV) receiving system that comprises: a converter receiving a RF signal and producing data representing an IF signal; and a module executing in a computing device to receive the data via a port, the module including at least one modulator configured to demodulate the data to produce a transport stream.
- TV television
- the converter includes: a RF tuner configured to receive the RF signal and producing the IF signal; an analog-to-digital converter (ADC), coupled to the RF tuner, receiving the IF signal and producing the data representing the IF signal; an automatic gain controller (AGC) provided to ensure that the IF signal is properly produced by the RF tuner; a port interface to be communicated with a corresponding port interface of the computing device; and a compression unit provided to receive the data and compress the data to a size that can be properly transported via the port interface.
- ADC analog-to-digital converter
- ADC automatic gain controller
- One of the features, benefits and advantages in the present invention is to provide a TV receiving system that may be able to receive TV signals in all standards so that a user may receive live TV anywhere the user may go.
- FIG. 1 shows an exemplary configuration in which one embodiment of the present invention may be practiced
- FIG. 2A shows exemplary internal construction blocks of a computing device that may correspond to the computer of FIG. 1 ;
- FIG. 2B shows a functional block diagram of a TV system based on the present invention.
- FIG. 3 shows a functional block diagram of a hybrid architecture of a TV receiving system according to one embodiment of the present invention.
- FIG. 1 shows an exemplary configuration 100 in which one embodiment of the present invention may be practiced.
- the configuration 100 includes a dongle 102 and a laptop computer 104 .
- the dongle 102 includes an antenna 106 and a housing 108 .
- the antenna 106 may be flipped up or down.
- the antenna 106 may be externally and manually attached to the housing 108 .
- a TV receiving system includes a hardware portion and a software portion.
- the hardware portion including corresponding firmware is included in the housing 108 .
- the dongle 102 is designed to communicate with the computer 104 via a port 110 .
- the port 110 is a USB 2.0 port that allows data to be exchanged at a high speed between the dongle 102 and the computer 104 . Accordingly, the dongle 102 is depicted like a USB driver that can be plugged into the port 110 .
- a dongle including similar hardware as those in the dongle 102 may be very well designed to include an SD (Secure Digital) interface.
- Many computing devices are also equipped with an SD interface.
- the dongle can readily communicate with a computing device when it is inserted into a corresponding interface of the computing device. It should be noted, unless specifically stated herein, the following description is based on a USB interface, yet there is no inherent limitation in the present invention as to exactly what interface it can be practiced with.
- FIG. 2A shows exemplary internal construction blocks of a computing device 218 that may correspond to the computer 104 of FIG. 1 .
- the system 218 includes a central processing unit (CPU) 222 interfaced to a data bus 220 and a device interface 224 .
- the CPU 222 executes certain instructions to manage all devices and interfaces coupled to data bus 220 for synchronized operations.
- the device interface 224 may be coupled to an external device such as another computing device.
- Also interfaced to the data bus 220 is a display interface 226 , a network interface 228 , a printer interface 240 and a disk drive interface 248 .
- a compiled and linked version, an executable version, or a software module implementing one embodiment of the present invention is loaded into the storage space 246 through the disk drive interface 238 , the network interface 228 , the device interface 224 or other interfaces coupled to the data bus 220 .
- the main memory 242 such as random access memory (RAM) is also interfaced to the data bus 220 to provide the CPU 222 with the instructions and access to storage space 246 for data and other instructions, applications or services.
- RAM random access memory
- the CPU 222 is caused to manipulate the data to achieve results contemplated by the present invention.
- the ROM (read only memory) 244 is provided for storing invariant instruction sequences such as a basic input/output operation system (BIOS) for operation of the keyboard 250 , the display 226 and the pointing device 252 , if there are any.
- BIOS basic input/output operation system
- the system 218 is capable of communicating with a network and configured to exchange data with another computing device, or simply as an interface to receive data and instructions from a user.
- the device interface 224 is a port (e.g., USB 2.0) that facilitates communication with an external device with a corresponding port.
- the device interface 224 may provide a limited amount of power to energize the external device to operate.
- the device interface 224 activates and starts to exchange data with the dongle 102 .
- the dongle 102 that may be powered additionally by an external power source if necessary, starts to receive TV signals.
- the computer 104 is caused to receive data representing the TV signals and executes one or more software modules to process the data, and subsequently display the processed data on the display screen.
- FIG. 2B shows a functional block diagram 260 of a TV system based on the present invention.
- the system includes two portions, a hardware portion 262 and a software portion 264 .
- the hardware portion 262 is also referred to as a converter designed to convert from a radio frequency (RF) signal to an intermediate frequency (IF) signal.
- RF radio frequency
- IF intermediate frequency
- the output of the converter 262 is data or compressed data representing an IF signal.
- the data from the hardware portion 262 is coupled to the software portion 264 that is executed in a computing device.
- the software portion 264 may be configured to include one or more baseband processors. Upon receiving the data from the converter 262 , an appropriate baseband processor is activated and processes the data to produce a transport data stream.
- the software portion 264 further includes an audio decoder and a video decoder, or an integrated audio/video decoder. Via a transport (TS) DeMux, an audio data stream and a video data stream are produced by the audio decoder and the video decoder, respectively.
- TS transport
- the audio data stream and the video data stream may be coupled to speakers or a display screen or further processed in an audio module and a video processing module before the audio data stream and the video data stream are coupled to speakers or a display screen.
- FIG. 3 shows a functional block diagram of a hybrid architecture 300 of a TV receiving system according to one embodiment of the present invention.
- the architecture 300 includes two portions 302 and 304 , one implemented in hardware and the other implemented in software.
- the hardware portion 302 is preferably enclosed in a case with a communication port (e.g., a USB2.0 port).
- the software portion 304 is loaded in a computer readable medium (e.g., a storage space) and to be executed when TV reception is desired.
- the hardware portion 302 includes a RF tuner 306 , an analog-to-digital converter (ADC) 308 , an automatic gain controller (AGC) 310 , a compression unit 312 and a USB 2.0 interface 314 , some or all controlled by or operating with a microcontroller (e.g., a CPU).
- the tuner 306 is designed to be able to receive both analog and digital TV signals.
- the tuner 306 is an integrated tuner including two or more individual tuners, one for receiving the analog TV signals and the other one for receiving digital TV signals. It is assumed that the tuner 306 is tuned to a specified channel, the output from the tuner 306 is an intermediate frequency (IF) signal that is coupled to the ADC 308 .
- IF intermediate frequency
- the IF signal is digitized by the ADC 308 (e.g., 10-bit or 12-bit).
- the data representing the IF signal from the ADC 308 is then coupled to the compression unit 312 that is designed to compress the data to a type of data that can be transmitted to a computing device at or close to a predefined rate.
- the AGC 310 is provided to adjust the IF signal (e.g., amplitude thereof) and provides a feedback adjusting signal to the tuner 306 so that the IF signal can be properly processed in the ADC 308 and there are less errors in the subsequent processing.
- the compression unit or compressor 312 is specifically designed to ensure that the output thereof possesses constant bit rate or is not to exceed a predefined bit rate (e.g., 200 Mbps bounded by a speed limit of 480 Mbps in USB2.0).
- a predefined bit rate e.g. 200 Mbps bounded by a speed limit of 480 Mbps in USB2.0.
- the compressor 312 may have to include a different compression engine to ensure that the data can be safely transmitted through the port.
- the compressor 312 is realized using a lossless compression algorithm. The data to be transported through the port representing an IF signal that carries important information to facilitate a corresponding baseband processor to function properly. Different from simply compressing video data, certain portions of the data have to preserved in high fidelity.
- the compressor 312 is realized using a lossy compression algorithm with modifications not to distort a particular portion of the data.
- a corresponding USB interface 316 is provided on a computing device (e.g., 110 of FIG. 2 ). Once the USB interface 314 is enaged with the USB interface 316 , the data (compressed) representing the IF signal is received in the computing device.
- the software module 304 being executed is configured to receive and process the data and, subsequently, output audio and video data.
- the software module 304 includes an array of demodulators, each configured for one digital TV standard. For illustration purpose, there are shown four specific demodulators 318 - 1 , 318 - 2 , 318 - 3 and 318 - 4 . Not shown in FIG. 3 , the software module 304 further includes an decompression engine as the software module 304 is receiving compressed data from the hardware module 302 . The compressed data received from the USB interface 316 is decompressed before the data is coupled to a bank of demodulators.
- the TDMB demodulator 318 - 1 designed in accordance with the South Korean terrestrial digital multimedia broadcasting standard, is configured to demodulate the received data representing digital TV signals in South Korea.
- STiMi is a China-developed technology standard for broadcasting television signals to mobile phones. Accordingly, the STiMi demodulator 318 - 2 is configured to demodulate the received data representing digital TV signals in China.
- DVB-T and DVB-H are two popular European terrestrial and handheld digital TV standards.
- the DVB-T/H demodulator 318 - 3 which may be implemented separately for DVB-T or DVB-H, is configured to demodulate the received data representing digital TV signals in Europe or other countries adopting the standard.
- ATSC stands for Advanced Television Systems Committee which is a group that developed the ATSC digital television standard for the United States, also being adopted by other countries.
- the ATSC demodulator 318 - 4 is configured to demodulate the received data representing the ATSC TV signals. It can be appreciated that any demodulators may be readily installed because all demodulators in accordance with the present invention are implemented in software.
- the demodulator 318 - 5 is a representation of a demodulator designed to demodulate a specified digital TV standard (e.g., MediaFLO being promoted by Qualcomm Inc. DMB being prompted by China, ISDB being promoted by Japan).
- only one of the demodulators is activated to process the received data by way of, for example, one or more indicator or flag in the data.
- the demodulator 318 - 2 is activated.
- a multiplexier (Mux) 322 is provided to select an output from one of the demodulators 318 - 1 , 318 - 2 , 318 - 3 , 318 - 4 and 318 - 5 and couples the output to a transport demultiplexier (TS DeMux) 324 .
- TDD DeMux transport demultiplexier
- One of the functions provided by the TS DeMux 324 is to separate audio and video data.
- the TS DeMux 324 is also referred to as MPEG TS DeMux.
- the outputs from the TS DeMux 324 are essentially two compressed data streams, a compressed audio data stream and a compressed video data stream.
- the two compressed data streams from the TS DeMux 324 need to be coupled to a pair of corresponding audio and video decoders. It is assumed that the original digital TV uses MPEG2.
- the audio and video data streams from the TS DeMux 324 are referred to, respectively, as an audio packetized element stream or APES and a video packetized element stream or VPES.
- the APES and VPES from the DeMux 324 may be coupled to MPEG2 audio decoder 325 and MPEG2 video decoder 326 .
- the audio data stream from the TS DeMux 324 is coupled to a Dolby 5.1 audio decoder 328 or a specialized audio decoder 332 (e.g., Advanced Audio Coding or AAC audio decoder) while the video data stream from the DeMux 324 may be coupled to a specialized video decoder 330 (e.g, H.264 video decoder).
- the audio output from the audio decoder 328 or 332 is coupled to one or more speakers or sometimes a sound card for amplification, if there is one, in the computing device, where sound is reproduced.
- the video decoder 326 or 328 can be designed to process either one of the definitions.
- a video decoder for SD and a video decoder for HD may be provided at the same time, which is useful when a picture-in-picture (PIP) feature in the display is desired.
- PIP picture-in-picture
- the component signals YCbCr are then coupled to a video post processor 334 in which various video enhancement and processing may be implemented.
- the output video signals from the video post processor 334 are coupled to a display screen associated with a computing device for display.
- the digital TV signal is reproduced.
- One of the most important features, benefits and advantages is that all types of digital TV, regardless of its standard, could be received in a system implemented in accordance with the hybrid architecture 300 of FIG. 3 .
- Those skilled in the art can understand that it would cost enormous if a dedicated baseband chip is to be designed to accommodate all types of digital TV standards.
- the hybrid architecture 300 of FIG. 3 can be readily expanded to work with an additional digital TV standard if there is one or any modification of an existing standard, while a dedicated baseband chip would immediately become obsolete when there is a new one or any modification of an existing standard.
- an analog video/audio decoder 320 is also included in the software module 304 .
- the video/audio decoder 320 is provided to receive the data representing an analog TV signal from the USB port 316 and extract YUV.
- the YUV component signals are then coupled to the video post processor 334 in which various video enhancements, artistic effects and processing may be implemented.
- the output video signals from the video post processor 334 are coupled to a display screen associated with a computing device for display.
- the analog video/audio decoder 320 also produces an audi signal that may be couled to speakers or via a sound card. As a result, the analog TV signal is reproduced.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention is related to the area of television (TV) devices. More particularly, the present invention is related to hybrid architectures of TV receiving devices utilizing a minimum amount of hardware to facilitate the execution of software modules in a computing device so as to realize a TV receiver to receive both analog and digital TV on the computing device.
- 2. Description of Related Art
- It is common to see people carrying a portable computer wherever they go. A portable computer allows a user to be connected from anywhere at anytime via the Internet. As computers are getting more and more powerful in terms of computing power (e.g., memory and processing speed), the expectation on a computer is beyond what a computer was originally designed for. With a powerful processor (e.g., Pentium) and an appropriate amount of RAM (e.g., 1 Gbytes), a computer can be used as an entertainment device, allowing a user to play a game alone or with others, download media files from somewhere and conference with anyone from anywhere.
- A new trend is to make a computer perform like a TV receiver. Pinnacle Systems, Inc. of Mountain View, Calif. offers a device, called PCTV Pro USB, that allows a user to watch live TV on a computer whenever or wherever the user wants. The device, attachable to a computer, includes all necessary hardware and firmware to receive live TV signals and process the signals before the signals are presented on the computer screen via a USB port thereof.
- In the TV arena, besides the traditional analog TV broadcasting that has been around nearly 80 years, Digital Video Broadcasting (DVB) is being promoted. DVB is proposed to offer better reception and especially good for receivers on the go. Accordingly, devices that enable a computer to receive analog TV are being expanded to include more complicated hardware so that such devices are capable of receiving both analog and digital TV. However, similar to those devices designed only for receiving selected types of analog TV standards (e.g., NTSC, PAL or SECAM), these expanded devices are also labeled, for example, as DVB-T or ATSC, indicating they can receive digital TV in only selected standards but not all. In other words, a device for one type of digital TV (e.g., DVB-T) becomes unusable when the device is brought into an area being services with digital TV in ATSC. In reality, there are more standards in digital TV than that in analog TV. Although it is possible in theory to have a receiver capable of receiving digital TV in all standards, the current approach, primarily in baseband chip designs, would be too costly as the chip would have to include all circuits for all types of digital TV. Even such chips were ever designed, they would become obsolete immediately whenever a new digital TV standard is adopted.
- There is, thus, a great need for a TV receiver that would never become obsolete and be readily updated whenever a new digital TV standard is adopted. Further such updating shall happen at a minimum cost and reception of a new TV standard is ready in seconds.
- This section is for the purpose of summarizing some aspects of the present invention and to briefly introduce some preferred embodiments. Simplifications or omissions in this section as well as in the abstract or the title of this description may be made to avoid obscuring the purpose of this section, the abstract and the title. Such simplifications or omissions are not intended to limit the scope of the present invention.
- In general, the present invention pertains to a hybrid architecture of a television (TV) receiving system that is based on two portions, a hardware portion and a software portion. The hardware portion includes a minimum amount of hardware to achieve operations of receiving a RF signal, producing an IF signal and outputting data representing the IF signal. The software portion, taking advantage of available computing power (e.g., high-speed microprocessor and a lot of memory) in a computing device and executed therein, includes one or more demodulators, all implemented in software. Each of the demodulators is implemented in accordance with one type of TV standard. Thus depending on the received data, a corresponding demodulator is activated to demodulate the received data and subsequently produces audio and video data. One of the advantages, benefits and objects in the present invention is to have a bank of software-based demodulators any of which may be updated or that may be expanded whenever there is a new TV standard or modification to an existing standard.
- The present invention may be implemented in various ways including an apparatus or a system. According to one embodiment, the present invention is a television (TV) receiving system that comprises: a converter receiving a RF signal and producing data representing an IF signal; and a module executing in a computing device to receive the data via a port, the module including at least one modulator configured to demodulate the data to produce a transport stream. In one embodiment, the converter includes: a RF tuner configured to receive the RF signal and producing the IF signal; an analog-to-digital converter (ADC), coupled to the RF tuner, receiving the IF signal and producing the data representing the IF signal; an automatic gain controller (AGC) provided to ensure that the IF signal is properly produced by the RF tuner; a port interface to be communicated with a corresponding port interface of the computing device; and a compression unit provided to receive the data and compress the data to a size that can be properly transported via the port interface.
- One of the features, benefits and advantages in the present invention is to provide a TV receiving system that may be able to receive TV signals in all standards so that a user may receive live TV anywhere the user may go.
- Other objects, features, and advantages of the present invention will become apparent upon examining the following detailed description of an embodiment thereof, taken in conjunction with the attached drawings.
- These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
-
FIG. 1 shows an exemplary configuration in which one embodiment of the present invention may be practiced; -
FIG. 2A shows exemplary internal construction blocks of a computing device that may correspond to the computer ofFIG. 1 ; -
FIG. 2B shows a functional block diagram of a TV system based on the present invention; and -
FIG. 3 shows a functional block diagram of a hybrid architecture of a TV receiving system according to one embodiment of the present invention. - The detailed description of the present invention is presented largely in terms of procedures, steps, logic blocks, processing, or other symbolic representations that directly or indirectly resemble the operations of devices or systems contemplated in the present invention. These descriptions and representations are typically used by those skilled in the art to most effectively convey the substance of their work to others skilled in the art.
- Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments.
- Embodiments of the invention are discussed below with reference to
FIGS. 1-3 . However, those skilled in the art will readily appreciate that the detailed description given herein with respect to these figures is for explanatory purposes as the invention extends beyond these limited embodiments. -
FIG. 1 shows an exemplary configuration 100 in which one embodiment of the present invention may be practiced. The configuration 100 includes adongle 102 and alaptop computer 104. Thedongle 102 includes anantenna 106 and ahousing 108. In one embodiment, theantenna 106 may be flipped up or down. In another embodiment, theantenna 106 may be externally and manually attached to thehousing 108. According to one aspect of the present invention, a TV receiving system includes a hardware portion and a software portion. The hardware portion including corresponding firmware is included in thehousing 108. Thedongle 102 is designed to communicate with thecomputer 104 via aport 110. One example of theport 110 is a USB 2.0 port that allows data to be exchanged at a high speed between thedongle 102 and thecomputer 104. Accordingly, thedongle 102 is depicted like a USB driver that can be plugged into theport 110. - Those skilled in the art may appreciate that other types of ports are possible. For example, a dongle including similar hardware as those in the
dongle 102 may be very well designed to include an SD (Secure Digital) interface. Many computing devices are also equipped with an SD interface. As a result, the dongle can readily communicate with a computing device when it is inserted into a corresponding interface of the computing device. It should be noted, unless specifically stated herein, the following description is based on a USB interface, yet there is no inherent limitation in the present invention as to exactly what interface it can be practiced with. -
FIG. 2A shows exemplary internal construction blocks of acomputing device 218 that may correspond to thecomputer 104 ofFIG. 1 . As shown inFIG. 2 , thesystem 218 includes a central processing unit (CPU) 222 interfaced to adata bus 220 and adevice interface 224. TheCPU 222 executes certain instructions to manage all devices and interfaces coupled todata bus 220 for synchronized operations. Thedevice interface 224 may be coupled to an external device such as another computing device. Also interfaced to thedata bus 220 is adisplay interface 226, anetwork interface 228, aprinter interface 240 and adisk drive interface 248. Generally, a compiled and linked version, an executable version, or a software module implementing one embodiment of the present invention is loaded into thestorage space 246 through the disk drive interface 238, thenetwork interface 228, thedevice interface 224 or other interfaces coupled to thedata bus 220. - The
main memory 242 such as random access memory (RAM) is also interfaced to thedata bus 220 to provide theCPU 222 with the instructions and access tostorage space 246 for data and other instructions, applications or services. In particular, when executing stored application program instructions, such as the software module of the present invention, theCPU 222 is caused to manipulate the data to achieve results contemplated by the present invention. The ROM (read only memory) 244 is provided for storing invariant instruction sequences such as a basic input/output operation system (BIOS) for operation of thekeyboard 250, thedisplay 226 and thepointing device 252, if there are any. In general, thesystem 218 is capable of communicating with a network and configured to exchange data with another computing device, or simply as an interface to receive data and instructions from a user. - It should be noted that, depending on application, a computing device used to realize one embodiment of the present invention, may not have each or all of the parts shown in
FIG. 2A . It is understood to those skilled in the art that a computing device functions sufficiently with only some of the parts shown inFIG. 2A . According to one embodiment, thedevice interface 224 is a port (e.g., USB 2.0) that facilitates communication with an external device with a corresponding port. When thedevice interface 224 is engaged with an external device, thedevice interface 224 may provide a limited amount of power to energize the external device to operate. - According to one embodiment, when a
dongle 102 ofFIG. 1 is plugged into a port of thecomputer 104 ofFIG. 1 , thedevice interface 224 activates and starts to exchange data with thedongle 102. In the context of the present invention, thedongle 102, that may be powered additionally by an external power source if necessary, starts to receive TV signals. Thecomputer 104, at the same time, is caused to receive data representing the TV signals and executes one or more software modules to process the data, and subsequently display the processed data on the display screen. -
FIG. 2B shows a functional block diagram 260 of a TV system based on the present invention. As described above, the system includes two portions, ahardware portion 262 and asoftware portion 264. Thehardware portion 262 is also referred to as a converter designed to convert from a radio frequency (RF) signal to an intermediate frequency (IF) signal. Different from an prior art device, the output of theconverter 262 is data or compressed data representing an IF signal. The data from thehardware portion 262 is coupled to thesoftware portion 264 that is executed in a computing device. Thesoftware portion 264 may be configured to include one or more baseband processors. Upon receiving the data from theconverter 262, an appropriate baseband processor is activated and processes the data to produce a transport data stream. Thesoftware portion 264 further includes an audio decoder and a video decoder, or an integrated audio/video decoder. Via a transport (TS) DeMux, an audio data stream and a video data stream are produced by the audio decoder and the video decoder, respectively. Depending on the computing device, the audio data stream and the video data stream may be coupled to speakers or a display screen or further processed in an audio module and a video processing module before the audio data stream and the video data stream are coupled to speakers or a display screen. -
FIG. 3 shows a functional block diagram of ahybrid architecture 300 of a TV receiving system according to one embodiment of the present invention. Thearchitecture 300 includes two 302 and 304, one implemented in hardware and the other implemented in software. Theportions hardware portion 302 is preferably enclosed in a case with a communication port (e.g., a USB2.0 port). Thesoftware portion 304 is loaded in a computer readable medium (e.g., a storage space) and to be executed when TV reception is desired. - The
hardware portion 302 includes aRF tuner 306, an analog-to-digital converter (ADC) 308, an automatic gain controller (AGC) 310, acompression unit 312 and a USB 2.0interface 314, some or all controlled by or operating with a microcontroller (e.g., a CPU). In one embodiment, thetuner 306 is designed to be able to receive both analog and digital TV signals. In another embodiment, thetuner 306 is an integrated tuner including two or more individual tuners, one for receiving the analog TV signals and the other one for receiving digital TV signals. It is assumed that thetuner 306 is tuned to a specified channel, the output from thetuner 306 is an intermediate frequency (IF) signal that is coupled to theADC 308. - The IF signal is digitized by the ADC 308 (e.g., 10-bit or 12-bit). The data representing the IF signal from the
ADC 308 is then coupled to thecompression unit 312 that is designed to compress the data to a type of data that can be transmitted to a computing device at or close to a predefined rate. TheAGC 310 is provided to adjust the IF signal (e.g., amplitude thereof) and provides a feedback adjusting signal to thetuner 306 so that the IF signal can be properly processed in theADC 308 and there are less errors in the subsequent processing. - In one embodiment, to ensure that the data can be transmitted at a rate not exceeding a limit inherited in the USB 2.0
interface 314, the compression unit orcompressor 312 is specifically designed to ensure that the output thereof possesses constant bit rate or is not to exceed a predefined bit rate (e.g., 200 Mbps bounded by a speed limit of 480 Mbps in USB2.0). When a different port is used, thecompressor 312 may have to include a different compression engine to ensure that the data can be safely transmitted through the port. In one embodiment, thecompressor 312 is realized using a lossless compression algorithm. The data to be transported through the port representing an IF signal that carries important information to facilitate a corresponding baseband processor to function properly. Different from simply compressing video data, certain portions of the data have to preserved in high fidelity. In another embodiment, thecompressor 312 is realized using a lossy compression algorithm with modifications not to distort a particular portion of the data. - A
corresponding USB interface 316 is provided on a computing device (e.g., 110 ofFIG. 2 ). Once theUSB interface 314 is enaged with theUSB interface 316, the data (compressed) representing the IF signal is received in the computing device. Thesoftware module 304 being executed is configured to receive and process the data and, subsequently, output audio and video data. - As shown in
FIG. 3 , thesoftware module 304 includes an array of demodulators, each configured for one digital TV standard. For illustration purpose, there are shown four specific demodulators 318-1, 318-2, 318-3 and 318-4. Not shown inFIG. 3 , thesoftware module 304 further includes an decompression engine as thesoftware module 304 is receiving compressed data from thehardware module 302. The compressed data received from theUSB interface 316 is decompressed before the data is coupled to a bank of demodulators. - The TDMB demodulator 318-1, designed in accordance with the South Korean terrestrial digital multimedia broadcasting standard, is configured to demodulate the received data representing digital TV signals in South Korea. STiMi is a China-developed technology standard for broadcasting television signals to mobile phones. Accordingly, the STiMi demodulator 318-2 is configured to demodulate the received data representing digital TV signals in China. DVB-T and DVB-H are two popular European terrestrial and handheld digital TV standards. The DVB-T/H demodulator 318-3, which may be implemented separately for DVB-T or DVB-H, is configured to demodulate the received data representing digital TV signals in Europe or other countries adopting the standard. ATSC stands for Advanced Television Systems Committee which is a group that developed the ATSC digital television standard for the United States, also being adopted by other countries. The ATSC demodulator 318-4 is configured to demodulate the received data representing the ATSC TV signals. It can be appreciated that any demodulators may be readily installed because all demodulators in accordance with the present invention are implemented in software. The demodulator 318-5 is a representation of a demodulator designed to demodulate a specified digital TV standard (e.g., MediaFLO being promoted by Qualcomm Inc. DMB being prompted by China, ISDB being promoted by Japan).
- In one embodiment, only one of the demodulators is activated to process the received data by way of, for example, one or more indicator or flag in the data. For example, if the data coming from the
hardware portion 302 is from a digital TV in STiMi, the demodulator 318-2 is activated. In another embodiment, as shown inFIG. 3 , a multiplexier (Mux) 322 is provided to select an output from one of the demodulators 318-1, 318-2, 318-3, 318-4 and 318-5 and couples the output to a transport demultiplexier (TS DeMux) 324. One of the functions provided by theTS DeMux 324 is to separate audio and video data. As most of the current digital TV signals carry data compressed in MPEG (a designation for a group of coding and compression standards for audio and video). TheTS DeMux 324 is also referred to as MPEG TS DeMux. The outputs from theTS DeMux 324 are essentially two compressed data streams, a compressed audio data stream and a compressed video data stream. - Depending on the compression used in the original digital TV signals, the two compressed data streams from the
TS DeMux 324 need to be coupled to a pair of corresponding audio and video decoders. It is assumed that the original digital TV uses MPEG2. The audio and video data streams from theTS DeMux 324 are referred to, respectively, as an audio packetized element stream or APES and a video packetized element stream or VPES. The APES and VPES from theDeMux 324 may be coupled toMPEG2 audio decoder 325 andMPEG2 video decoder 326. If the original digital TV uses a compression standard other that MPEG2, the audio data stream from theTS DeMux 324 is coupled to a Dolby 5.1audio decoder 328 or a specialized audio decoder 332 (e.g., Advanced Audio Coding or AAC audio decoder) while the video data stream from theDeMux 324 may be coupled to a specialized video decoder 330 (e.g, H.264 video decoder). The audio output from the 328 or 332 is coupled to one or more speakers or sometimes a sound card for amplification, if there is one, in the computing device, where sound is reproduced.audio decoder - As far as the video is concerned, there are at least two modes, standard definition (SD) and high definition (HD), the
326 or 328 can be designed to process either one of the definitions. Alternatively, a video decoder for SD and a video decoder for HD may be provided at the same time, which is useful when a picture-in-picture (PIP) feature in the display is desired.video decoder - The component signals YCbCr are then coupled to a
video post processor 334 in which various video enhancement and processing may be implemented. The output video signals from thevideo post processor 334 are coupled to a display screen associated with a computing device for display. As a result, the digital TV signal is reproduced. One of the most important features, benefits and advantages is that all types of digital TV, regardless of its standard, could be received in a system implemented in accordance with thehybrid architecture 300 ofFIG. 3 . Those skilled in the art can understand that it would cost enormous if a dedicated baseband chip is to be designed to accommodate all types of digital TV standards. Moreover, the thehybrid architecture 300 ofFIG. 3 can be readily expanded to work with an additional digital TV standard if there is one or any modification of an existing standard, while a dedicated baseband chip would immediately become obsolete when there is a new one or any modification of an existing standard. - Although digital TV broadcasting is a trend, the analog TV is not going away anytime soon. To accommodate the reception of the analog TV in PAL, NSTC or Secam, an analog video/
audio decoder 320 is also included in thesoftware module 304. The video/audio decoder 320 is provided to receive the data representing an analog TV signal from theUSB port 316 and extract YUV. The YUV component signals are then coupled to thevideo post processor 334 in which various video enhancements, artistic effects and processing may be implemented. The output video signals from thevideo post processor 334 are coupled to a display screen associated with a computing device for display. The analog video/audio decoder 320 also produces an audi signal that may be couled to speakers or via a sound card. As a result, the analog TV signal is reproduced. - Although exemplary embodiments of the present invention have been disclosed in detail, it will be apparent to those skilled in the art that various changes and modifications may be made to achieve the advantage of the invention. It will be obvious to those skilled in the art that some components may be substituted with another component providing same function. Accordingly, the scope of the present invention is defined by the appended claims rather than the foregoing description of embodiments.
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/567,211 US8212940B2 (en) | 2006-12-06 | 2006-12-06 | Hybrid architecture of TV receiving devices |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/567,211 US8212940B2 (en) | 2006-12-06 | 2006-12-06 | Hybrid architecture of TV receiving devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20120086866A1 true US20120086866A1 (en) | 2012-04-12 |
| US8212940B2 US8212940B2 (en) | 2012-07-03 |
Family
ID=45930260
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/567,211 Expired - Fee Related US8212940B2 (en) | 2006-12-06 | 2006-12-06 | Hybrid architecture of TV receiving devices |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US8212940B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100077443A1 (en) * | 2008-09-23 | 2010-03-25 | Asustek Computer Inc. | Electronic System and Method for Driving Electronic Device |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5685693A (en) * | 1995-03-31 | 1997-11-11 | General Electric Co. | Removable inner turbine shell with bucket tip clearance control |
| US8418209B1 (en) * | 2012-02-03 | 2013-04-09 | Silicon Valley Patent Agency, Inc. | Mobile devices for receiving real-time digital TV |
| US20130262729A1 (en) * | 2012-04-03 | 2013-10-03 | Modiotek Co., Ltd. | System and method for file sharing |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030067555A1 (en) * | 1994-12-27 | 2003-04-10 | Dong-Seog Han | Dual hdtv/ntsc receiving method using symbol timing recovery and sync signal detection and apparatus thereof |
| US7995980B2 (en) * | 2009-04-08 | 2011-08-09 | Himax Media Solutions, Inc. | Automatic gain control apparatus and method |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5146338A (en) | 1990-08-06 | 1992-09-08 | Thomson Consumer Electronics, Inc. | Fixed rf agc of a television tuner for fm reception in a television receiver |
| US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
| US5818530A (en) * | 1996-06-19 | 1998-10-06 | Thomson Consumer Electronics, Inc. | MPEG compatible decoder including a dual stage data reduction network |
| TWI240169B (en) * | 2004-02-18 | 2005-09-21 | Avermedia Tech Inc | Audio-video signal transceiving processing device |
| JP4713935B2 (en) * | 2005-04-28 | 2011-06-29 | 株式会社東芝 | Information processing apparatus and power saving control method |
| TWI263409B (en) * | 2005-07-07 | 2006-10-01 | Lite On Technology Corp | Receiver capable of receiving and processing digital video broadcasting signals and digital audio broadcasting signals |
| CN2831644Y (en) | 2005-09-30 | 2006-10-25 | 深圳Tcl新技术有限公司 | Computer receiver of compatible multi-kinds ground digital TV standards by USB interface |
-
2006
- 2006-12-06 US US11/567,211 patent/US8212940B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030067555A1 (en) * | 1994-12-27 | 2003-04-10 | Dong-Seog Han | Dual hdtv/ntsc receiving method using symbol timing recovery and sync signal detection and apparatus thereof |
| US7995980B2 (en) * | 2009-04-08 | 2011-08-09 | Himax Media Solutions, Inc. | Automatic gain control apparatus and method |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100077443A1 (en) * | 2008-09-23 | 2010-03-25 | Asustek Computer Inc. | Electronic System and Method for Driving Electronic Device |
Also Published As
| Publication number | Publication date |
|---|---|
| US8212940B2 (en) | 2012-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8418209B1 (en) | Mobile devices for receiving real-time digital TV | |
| CN101658029A (en) | Method and apparatus for transferring multimedia signals from a handheld device to a computer system for display | |
| CN101453594A (en) | Method and apparatus implementing picture-in-picture and instant playing and recording function by mobile phone television | |
| WO2015078416A1 (en) | Television signal receiving module and receiving method | |
| US20060026662A1 (en) | Broadcast metadata format independent of transmission standard | |
| US8212940B2 (en) | Hybrid architecture of TV receiving devices | |
| US7068322B2 (en) | Broadcasting receiver | |
| US20170109129A1 (en) | Analog/digital audio converter and a method thereof | |
| CN201042042Y (en) | Stb | |
| KR101017369B1 (en) | How to get added network information from digital satellite broadcasting | |
| CN100481897C (en) | TV receiving system | |
| US20070010194A1 (en) | Receiver Capable of Receiving and Processing Digital Video Broadcasting Signals and Digital Audio Broadcasting Signals | |
| CN105898454A (en) | Signal processing device and multimedia playback device | |
| CN103731713A (en) | Television signal receiving system and method | |
| CN101742141A (en) | Device and method for receiving and playing digital television signal and television set | |
| CN201479315U (en) | Wireless multimedia signal receiver and multimedia device including the receiver | |
| CN1897656A (en) | Receiver that can accept and process digital video/audio broadcast signals | |
| KR100878440B1 (en) | Digital multimedia broadcasting receiving device and method thereof | |
| EP3687182B1 (en) | Display device and control method therefor | |
| KR20060064277A (en) | Digital multimedia broadcasting receiver in portable digital audio broadcasting player | |
| EP2381676A2 (en) | Broadcast receiving apparatus and broadcast receiving method | |
| KR100664950B1 (en) | Digital multimedia broadcasting receiver and audio output method using same | |
| KR100745287B1 (en) | Digital TV audio output control device and method. | |
| CN203675249U (en) | Television signal receiving system | |
| Park et al. | Implementation of a global mobile TV system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: KONINKLIJKE PHILIPS ELECTRONICS, N.V., NETHERLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, YIMIN;ZHANG, MICHAEL Y.;REEL/FRAME:017547/0736 Effective date: 20040301 |
|
| AS | Assignment |
Owner name: VIMICRO CORPORATION, CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YANG, DAVE XIAO DONG;CHEN, LING;WANG, ERIC;AND OTHERS;REEL/FRAME:027467/0356 Effective date: 20061204 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |