CN100466695C - Multimedia home gateway and its implementation method for program recording, recovery, suspension - Google Patents

Multimedia home gateway and its implementation method for program recording, recovery, suspension Download PDF

Info

Publication number
CN100466695C
CN100466695C CNB2004100510640A CN200610157448A CN100466695C CN 100466695 C CN100466695 C CN 100466695C CN B2004100510640 A CNB2004100510640 A CN B2004100510640A CN 200610157448 A CN200610157448 A CN 200610157448A CN 100466695 C CN100466695 C CN 100466695C
Authority
CN
China
Prior art keywords
video
module
audio
multimedia
interface
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.)
Expired - Fee Related
Application number
CNB2004100510640A
Other languages
Chinese (zh)
Other versions
CN1972395A (en
Inventor
袁春
***
柴潇毅
张坤
钟玉琢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TCL King Electronics Shenzhen Co Ltd
Shenzhen Graduate School Tsinghua University
Original Assignee
Shenzhen Graduate School Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Graduate School Tsinghua University filed Critical Shenzhen Graduate School Tsinghua University
Priority to CNB2004100510640A priority Critical patent/CN100466695C/en
Publication of CN1972395A publication Critical patent/CN1972395A/en
Application granted granted Critical
Publication of CN100466695C publication Critical patent/CN100466695C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

This invention relates to multi-media house network gate, which comprises the following parts: CPU, tuner, blue interface, AV output interface, FLASH memory with hardware initial codes and operation system core, Ethernet interface, infrared receiver, hardware, digital television receive module, record module, real-time program play back, step and pause module, multi-media management module, program index module, wireless connection module and middle parts. This invention adopts imbed operation system for strong data process function and establishes integral multi-media data process center for data transmission and memory.

Description

The implementation method of multimedia home gateway and performance recording thereof, playback, time-out
Technical field
The present invention relates to home gateway, proposed the notion of multimedia home gateway (MHG) and provided a kind of design and specific implementation of multimedia home gateway.
Background technology
Computer is through the fast development of decades, and its volume is more and more littler, performance is more and more stronger, application is more and more wider, operation is more and more simpler, and price is more and more cheap.Initial computer volume is huge, and the bookkeeping complexity needs the technical professional to safeguard, and now, the ordinary people just can the basic computer operation of very fast association.The so swift and violent development of IT (InformationTechnology) technology makes computer go to individual family from the major company that is financially strong and mechanism and becomes a reality.Along with PC, notebook so that Pocket PC, PDA, Smart Phone is full-fledged and begin to popularize, computer from the main frame to the desktop again the development trend to palm show that the ratio of performance to price of computer improves rapidly, average family has been expanded in the field that the calculating function relates to gradually to, and a revolution of household electrical appliance is ready to appear.From old-fashioned disc machine to the Walkman that uses cartridge to the video tape recorder VCR of family till now Digital Camera, Digital Video, Digital TV and VCD, DVD player again, media product moves towards digitlization from simulated, and the domestic consumer is also more and more higher to the requirement of multimedia processing capability.From the demand that is played to sound, literary composition, the processing of figure informix of simple audio frequency, video, the multi-medium data disposal ability that how to improve household internal has become a difficult problem that needs to be resolved hurrily.Problem hereto, the embeddingization of calculating provides a good solution.The so-called embeddingization of calculating expands to calculating exactly and does not originally have in the equipment (as television set, phone, air conditioner, microwave oven etc.) of calculating, and it has expanded the implication of " computer " widely.Along with the raising of embedded chip disposal ability, just can improve household internal multi-medium data disposal ability accordingly.
On the other hand, developing rapidly the world of Internet is interconnected, ubiquitous net, and ubiquitous calculating become the trend of technical development of computer, and the role of " terminal " is playing the part of always in family in Internet.Yet along with emerging in large numbers of digital household appliances, the demand of household internal information interchange is increasing, demands a kind of domestic network system urgently and satisfies growing information interchange demand.Domestic network system is exactly with the various communication equipments relevant with information, household electrical appliance and protective device in the family, receive supervision that concentrate or the strange land, control and domestic affairs management on the one family intellectualizing system by home bus technical battery, and make between the various device in the family and keep organic connections, keep the harmony and the coordination of these home amenities and residential environment.By domestic network system, the management of household electrical appliance, operation and maintenance are more concentrated, convenient and intelligent.
Summary of the invention
The purpose of this invention is to provide a kind of multimedia home gateway, this gateway provides powerful data processing function by embedded system, portion sets up unified multi-medium data processing center within the family, and this gateway can also manage by transmission, the storage of home network to the household internal multi-medium data.
The present invention is based on the multimedia home gateway of embedded system, comprising: flush bonding processor (CPU), the tuner that is connected with CPU, blue tooth interface and AV output interface, and,
The FLASH memory, (EBIU) is connected with CPU by the external bus interface unit, hardware initialization code and operating system nucleus that its storage inside is initial,
Ethernet interface is connected with CPU by EBIU,
Infrared remote receiver is connected with CPU, receives the signal from remote controller,
Hard disk is connected with CPU by ide interface,
Also comprise,
Digital TV receiver module, this module are exported from the AV output interface after the digital television signal of input is handled through demodulation, demultiplexing, decoding, digital-to-analogue conversion successively;
Digital Television recording and storing module, this module is with the digital television signal demodulation of input, solve the video/audio data flow of selected program again from least two passages by the multichannel demodulation multiplexer, wherein, the video/audio data flow of first passage output is sent to decoder decode, through exporting from the AV output interface after digital coding, the digital-to-analogue conversion, the identical video/audio data flow of second channel output is stored to hard disk again;
The playback of real time programme random time section, F.F., time-out module, this module is used for whenever playing in TV programme, the user can be random control playback and F.F., go to play the TV segment of not seeing clearly, perhaps repeatedly watch the excellent camera lens of oneself liking;
Multimedia gallery administration module, this module are used for the video/audio of managed storage on hard disk;
The electronic program guides module, this module provides the pre-review information of TV programme to the user, makes things convenient for the user to choose to want to see, want the program listening or wish to participate in;
Based on the wireless connections module of bluetooth, this module is used to realize the control of household internal network, and its communication modes is the single-point one-way communication;
Middleware, it upwards calls for application program provides the api interface of standard, downwards by the system call access hardware, obtains the required hardware resource of application program operation.
The present invention also provides a kind of Digital Television method for recording that is used for above-mentioned multimedia home gateway, this method is: with the digital television signal demodulation of input, solve the video/audio data flow of selected program again from least two passages by the multichannel demodulation multiplexer, wherein, the video/audio data flow of a passage output is sent to decoder decode, through exporting from the AV output interface after digital coding, the digital-to-analogue conversion, the identical video/audio data flow of second channel output is stored to hard disk again.
Said method also can comprise: the multichannel demodulation multiplexer solves identical video/audio data flow by third channel, the video/audio data flow that third channel solves is sent to standard IEEE 1394 interfaces or USB interface by the PLB bus, is used for depositing program data in be connected described IEEE 1394 interfaces or USB interface movable storage device.
The present invention also provides a kind of playback of real time programme random time section, F.F., time-out implementation method that is used for above-mentioned multimedia home gateway, whenever play in TV programme, random control playback and the F.F. of user's enough this methods of energy, go to play the TV segment of not seeing clearly, perhaps repeatedly watch the excellent camera lens of oneself liking, the specific implementation method comprises:
The implementation method of playback comprises,
On local hard drive, open up the buffer zone of certain space,
The digital television signal of input is handled two the passage output identical video/audio data flows of back from the multichannel demodulation multiplexer, wherein, the video/audio data flow of first passage output is sent to decoder decode, again through exporting from the AV output interface after digital coding, the digital-to-analogue conversion, in the described buffer zone of identical video/audio data flow real-time recording on hard disk of second channel output, and the described buffer zone of real-time update
When the user sends playback request by human-computer interaction interface, system finds the playback start position of user's appointment in the recorded program video/audio in the buffer zone on described hard disk, the input of video-audio decoder is directed to EBIU, hard disk sends video/audio data flow by EBIU to video-audio decoder, begin from user's appointed positions broadcast program
When withdrawing from playback mode, system is redirected back the first passage of demodulation multiplexer with the input of video-audio decoder, continues to read video/audio from demodulation multiplexer, recovers normal play;
The implementation method of F.F. comprises,
In playback mode, the user sends the F.F. request by human-computer interaction interface, system finds the F.F. original position of user's appointment in the recorded program video/audio in the buffer zone on described hard disk, hard disk sends video/audio data flow by EBIU to video-audio decoder, begins from user's appointed positions broadcast program;
The implementation method of suspending comprises,
The user sends by human-computer interaction interface and suspends request,
The first passage of system's control demodulation multiplexer stops demultiplexing, make decoder that the last frame image that receives is fixedly outputed to television set, simultaneously, on local hard drive, open up the buffer zone of certain space, the audio-video signal that the second channel of demodulation multiplexer is exported flows the described buffer zone of typing
The user cancels when suspending, and system at first is directed to EBIU with the input of video-audio decoder, and local hard drive sends data flow by EBIU to video-audio decoder, begins broadcast program from suspending the position.
Multimedia home gateway of the present invention adopts embedded OS that powerful data processing function is provided, and portion sets up unified multi-medium data processing center within the family, and can manage by transmission, the storage of home network to the household internal multi-medium data.Its function comprises: Digital Television receives, the Digital Television recording and storing, and the playback of real time programme random time section, F.F., time-out, the media library management, various digital household appliances are managed and are controlled in the electronic program guides service, browse Web and transmitting-receiving Email etc.
Description of drawings
Fig. 1 is the overall construction drawing of present embodiment multimedia home gateway;
Fig. 2 is that the system data of present embodiment multimedia home gateway flows to figure;
Fig. 3 is the theory diagram of present embodiment multimedia home gateway;
Fig. 4 is the theory diagram of digital TV receiver module in the present embodiment multimedia home gateway;
Fig. 5 is the theory diagram of Digital Television recording and storing module in the present embodiment multimedia home gateway;
Fig. 6 is the flow chart of bluetooth communication in the present embodiment multimedia home gateway;
Fig. 7 is the theory diagram of real time programme random time section playback in the present embodiment multimedia home gateway;
Fig. 8 is the theory diagram of multimedia gallery administration module in the present embodiment multimedia home gateway;
Fig. 9 is EPG essential information process of analysis figure in the present embodiment multimedia home gateway;
Figure 10 is the software architecture diagram of present embodiment multimedia home gateway;
Figure 11 is the software development flow figure of present embodiment multimedia home gateway;
Figure 12 is the system initialization process schematic diagram of present embodiment multimedia home gateway.
Specific embodiments
The present invention proposes the notion of multimedia home gateway (MHG),, and carry out network analysis in view of the above, determine the main chip of each functional module according to the functional module and the architecture of its application demand design multimedia home gateway system.Designed a hardware system that meets the functional module of multimedia home gateway system.Having planned the software configuration of whole multimedia home gateway system on the whole, is hardware initialization code, embedded OS, middleware and upper level applications from top to bottom successively.Realized initial hardware initialization code Openbios, analyzed the necessity of embedded OS, and on this basis upper application software has been carried out master-plan the multimedia home gateway system.
Notion (the application model that 3C merges of " digital home " that upgrades based on continuous development, merge three kinds of services, three kinds of networks, three kinds of personal information terminals are in a stove), MHG at first should be a multimedia processing center, it should possess the ability of handling multiple media information, and except the basic function of receiving digital television, MHG also should have following medium processing capacity:
(1) reception and the processing of basic control command data.
(2) storage of image graphics data, encoding and decoding.
(3) storage of digital video-audio data, decoding, broadcast be not even with the transform coding between code check and the coded format.
(4) browse functions such as Web and transmitting-receiving Email.
(5) certain game function.
Except taking on the medium processing center, wish that also MHG can take on the connection control centre of multiple digital household appliances in the family, manage and control various digital household appliances, even can consider to take on the terminal of remote household monitoring, become gateway worthy of the name.
MHG is to the requirement of hardware platform:
(1) stronger disposal ability.
(2) multimedia processing capability.
(3) Feng Fu Peripheral Interface.
MHG is to the requirement of software platform:
(1) resource requirement minimizes.
(2) operational efficiency maximization.
(3) real-time.
(4) extensibility.
Below in conjunction with accompanying drawing the present embodiment multimedia home gateway is elaborated.
Fig. 1 has provided the general structure schematic diagram of present embodiment MHG.It is divided into hardware, hardware driving, systems soft ware, application layer.
Fig. 2 has provided the system data flow direction figure of this MHG.The outside input of this MHG system comprises: satellite (or wired) digital television signal, user's input, Ethernet input; Export the TV or the Ethernet of multiple standards standard to.
With reference to Fig. 3, this multimedia home gateway comprises: flush bonding processor (CPU) STB405, and the tuner that is connected with CPU, blue tooth interface, SDRAM memory and AV output interface, and,
The FLASH memory, (EBIU) is connected with CPU by the external bus interface unit, hardware initialization code and operating system nucleus that its storage inside is initial,
Ethernet interface is connected with CPU by EBIU,
Infrared remote receiver is connected with CPU, receives the signal from remote controller,
Hard disk is connected with CPU by ide interface;
Also comprise,
Digital TV receiver module, with reference to Fig. 4, this module is exported from the AV output interface after the digital television signal of input is handled through demodulation, demultiplexing, decoding, digital-to-analogue conversion successively;
Digital Television recording and storing module, with reference to Fig. 5, this module is with the digital television signal demodulation of input, solve the video/audio data flow of selected program again from least two passages by the multichannel demodulation multiplexer, wherein, the video/audio data flow of first passage output is sent to decoder decode, and through exporting from the AV output interface after digital coding, the digital-to-analogue conversion, the identical video/audio data flow of second channel output is stored to hard disk again; Described multichannel demodulation multiplexer also solves identical video/audio data flow by third channel, the video/audio data flow that third channel solves is sent to standard IEEE 1394 interfaces or USB interface by the PLB bus, is used for depositing program data in be connected described IEEE 1394 interfaces or USB interface movable storage device;
The playback of real time programme random time section, F.F., time-out module, this module is used for whenever playing in TV programme, the user can be random control playback and F.F., go to play the TV segment of not seeing clearly, perhaps repeatedly watch the excellent camera lens of oneself liking;
Multimedia gallery administration module, this module are used for the video/audio of managed storage on hard disk;
The electronic program guides module, this module provides the pre-review information of TV programme to the user, makes things convenient for the user to choose to want to see, want the program listening or wish to participate in;
Wireless connections module based on bluetooth, with reference to Fig. 6, this module is used to realize the control of household internal network, its communication modes is the single-point one-way communication, that is: the request initiator at first calls service discovery protocol (SDP) bluetooth equipment that search can be matched in certain radio-frequency region of local bluetooth module, searches for successfully back record Bluetooth address; The initiator retrieves the available service of answer party simultaneously, connect, serial ports simulation protocol (RFcomm) sends a communication data packets then, logic connection of packet process and adaptive control protocol (L2CAP) and connection management agreement (LMP) are encapsulated into bluetooth packet, the communication link of setting up by baseband protocol carries out transmitted in packets, answer party is resolved packet header through decapsulation after receiving packet, recover former communication data packets, give the program of replying then, handle the back and send the corresponding data bag to the initiator;
Middleware, it upwards calls for application program provides the api interface of standard, downwards by the system call access hardware, obtains the required hardware resource of application program operation.
This multimedia home gateway also comprises IEEE 1394 interfaces and USB interface, the multichannel demodulation multiplexer of described Digital Television recording and storing module solves identical video/audio data flow by third channel, and the video/audio data flow that third channel solves is sent to standard IEEE 1394 interfaces or USB interface by the PLB bus.USB interface can also be used to finishing functions such as tame electric control.
Multimedia home gateway also comprises smart card, and it is connected with CPU, and realization condition receives.
Also comprise the RS232 serial line interface, main for the convenient usefulness of debugging, STB04500 provides serial interface module, is aided with the SP3243 level transferring chip and finishes this function.
In the present embodiment multimedia home gateway, embedded OS is a built-in Linux operating system, flush bonding processor adopts the little processing of STB04500 of IBM Corporation, the embedded PowerPC405D4 kernel of the little processing of STB04500, integrated Instructions Cache and the 16KB metadata cache of 16KB.The SDRAM memory provides system's internal memory in when operation, selects the MT48LC16M16A24 chip of MICRON company here for use.The FLASH memory is used for depositing initial hardware initialization code and operating system nucleus, if FLASH enough big (perhaps the file system program is cut out enough for a short time), it is also conceivable that whole file system is placed in the FLASH, here owing to the support that comprises in the MHG system hard disk, therefore the FLASH part has only been selected the 4MB FLASH of an AMD for use, is used for depositing initial hardware initialization code and operating system nucleus mirror image.The STB04500 chip cooperates FLASH memory, SDRAM memory to finish basic data processing function.
The audio frequency D/A switch adopts the CS4329-KS chip of CRYSTAL.Ethernet interface selects LAN91C111 as ethernet control chip.
Infrared transmission/reception is one of main means of importing of user, selects All The One Infrared remote controller and GP1U281 receiver here for use.
Tuner is used to receive satellite (wired) digital television signal, and optionally scheme is a lot of on the market, selects the complete receiving front-end BS2F7VZ0624 tuner of SHARP here for use.
At present, the transport stream of Digital Television is the MPEG2 standard coding format, needs the MPEG2 decoding in MHG, and this part function is mainly finished by the decoder module of STB04500 chip internal, therefore need not the external decoder chip, also available certainly external decoder chip is finished this function.
The buffer circuit of ide interface and EBIU (External Bus Interface Unit).Ide interface provides the support of system to hard disk, can be used for depositing jumbo media file, provides hardware supports to the realization of PVR (Personal Video Recorder).EBIU is the passage of the external SRAM of STB04500,8 memory blocks of maximum support, and each memory block, maximum can reach 128MB.
With reference to Fig. 7, the playback of above-mentioned real time programme random time section, F.F., time-out module, the method for carrying out the playback of real time programme random time section comprises:
On local hard drive, open up the buffer zone of certain space,
The digital television signal of input is handled two the passage output identical video/audio data flows of back from the multichannel demodulation multiplexer, wherein, the video/audio data flow of first passage output is sent to decoder decode, again through exporting from the AV output interface after digital coding, the digital-to-analogue conversion, in the described buffer zone of identical video/audio data flow real-time recording on hard disk of second channel output, and according to certain described buffer zone of algorithm real-time update
When the user sends playback request by human-computer interaction interface, system finds the playback start position of user's appointment in the recorded program video/audio in the buffer zone on described hard disk, the input of video-audio decoder is directed to EBIU, hard disk sends video/audio data flow by EBIU to video-audio decoder, begin from user's appointed positions broadcast program
When withdrawing from playback mode, system is redirected back the first passage of demodulation multiplexer with the input of video-audio decoder, continues to read video/audio from demodulation multiplexer, recovers normal play.
The playback of above-mentioned real time programme random time section, F.F., time-out module, the method of carrying out the F.F. of real time programme random time section comprises: in playback mode, the user sends the F.F. request by human-computer interaction interface, system finds the F.F. original position of user's appointment in the recorded program video/audio in the buffer zone on described hard disk, hard disk sends video/audio data flow by EBIU to video-audio decoder, begins from user's appointed positions broadcast program.
The playback of above-mentioned real time programme random time section, F.F., time-out module, realize that the method for suspending comprises:
The user sends by human-computer interaction interface and suspends request,
The first passage of system's control demodulation multiplexer stops demultiplexing, make decoder that the last frame image that receives is fixedly outputed to television set, simultaneously, on local hard drive, open up the buffer zone of certain space, the audio-video signal that the second channel of demodulation multiplexer is exported flows the described buffer zone of typing
The user cancels when suspending, and system at first is directed to EBIU with the input of video-audio decoder, and local hard drive sends data flow by EBIU to video-audio decoder, begins broadcast program from suspending the position.
With reference to Fig. 8, the multimedia document of mode managed storage on hard disk that the multimedia gallery administration module adopts file system to combine with relational database, multimedia document is deposited with file system, deposits medium type, application name, medium property, keyword etc. with relational database.Data cell among the figure is the elementary cell that relational database carries out various processing, and each data cell comprises two parts usually: a data structure and a multimedia file that comprises the various attributes of media data.The head that also can regard this data structure that comprises each attribute as multi-medium data, the field that the head of multi-medium data comprises has:
ID: attribute field that can unique this multi-medium data of sign in database, numeric data.
Name: the title of multi-medium data, character string.
Type: the multimedia file type that multi-medium data comprised, as video file, audio file, image file etc.
Content: the content of multimedia file briefly introduces, one section text.
Size: the size of multi-medium data.
Date: the date that multi-medium data is set up.
Dir: comprise the absolute path of multimedia file in file system.
Owner: the user under the multimedia file.
Ext: the field that is used to expand other interim attributes.
The head of multi-medium data is handled as the subitem of table in relational database, multi-medium datas all in MHG are all used unified data head, attribute field is all identical, therefore only need a big table, in the table with id field as the major key section, the operation by relational database can make things convenient for efficiently inserts, inquires about, sorts, deletes or the like operation.
Multimedia file in the multi-medium data is stored in the middle of the hard disk of MHG, manages by file system.Pass through the dir attribute field association of data head between data head and the multimedia file.For inquiry, ordering or the like operation, not be used in the file system multimedia file is carried out any operation.But for inserting operation, at first set up multimedia file in file system, the path of obtaining this document then is as the subitem in the dir attribute field foundation table of data head.Deletion action is to insert the backward of operation basically, need obtain the position of multimedia file from the dir attribute field of data head, then by file system deletion multimedia file, and the last corresponding subitem of deletion in the table of relational database again.
Electronic program guides module EPG (Electronic Program Guide) provides the pre-review information of TV programme to the user, makes things convenient for the user to choose to want to see, want the program listening or wish to participate in.With reference to Fig. 9, in this MHG, realized the most basic function of EPG service, promptly to parsing and the processing of Program Association Table PAT (Program Association Table) among this channel service information data SI (Service Information) and Program Map Table PMT (Program Map Table).Wherein pat table and pmt table all are to be extracted by filter and buffering formation by demodulation multiplexer, after resolving pat table, can obtain the pairing PID of PMT number, thereby extract pmt table, after resolving pmt table, promptly can obtain final ES (Elementary Stream) and flow corresponding PID number, can leach final video/audio data flow or customer traffic by the filter reorganization again.Further, EPG allows the user to provide the composition of program to retrieve according to service.
The software systems of this MHG make up on the basis of bottom hardware system, call the hardware system resource by driver downwards, upwards provide abundant interface to provide support to application software, as shown in figure 10, the whole software system is OpenBios (being the integrated circuit board initialize routine) from top to bottom successively, operating system, middleware, application program.
The entire software development process adopts main frame/Target Board pattern to carry out, the development environment of configuration cross compile on the main frame, main frame and Target Board communicate by JTAG, serial ports and Ethernet that (JTAG is used to debug and initial bare board code is downloaded, serial ports is responsible for communication and monitoring, Ethernet then is used for file in download), in the enterprising line program exploitation of main frame, cross compile, download to test on the Target Board, operation then, basic development process as shown in figure 11.
OpenBios has served as the role of operating system guide in this multimedia home gateway.With reference to Figure 12, OpenBios image file after the cross compile is downloaded on the Flash of Target Board, after STB04500 powers on, PowerPC405 can read article one instruction from address 0xFFFFFFFC, downloading in the OpenBios mirror image at place, address at the bottom of the Flash setup code this moment just begins order and carries out, the control register of initialization MUXIO and GPIO at first, other function registers such as order initialization EBIU, SDRAM then, after finishing basic hardware initialization, just enter menu and wait for user's selection operation, perhaps directly start kernel according to configuration.
The MHG system mainly contains following equipment needs driver: digital television signal is humorous/and the demodulate reception module, the transmission flow demultiplexing module, the infrared signal receiver module, show output module, Video Decoder, audio decoder on the screen, the EEPROM memory device, digital encoder, USB device, bluetooth equipment etc.
In the middle of Embedded Application, the effect of middleware mainly also is the isomerism that is to shield bottom hardware and operating system platform, and the api interface of unified standard is provided to upper layer application simultaneously.Middleware is primarily aimed at the processing and the household network communication of video/audio among the MHG.

Claims (4)

1,, it is characterized in that comprising based on the multimedia home gateway of embedded system: CPU, the tuner that is connected with CPU, blue tooth interface and AV output interface, and,
The FLASH memory is connected with CPU by the external bus interface unit, hardware initialization code OpenBios and operating system nucleus that its storage inside is initial,
Ethernet interface is connected with CPU by the external bus interface unit,
Infrared remote receiver is connected with CPU, receives the signal from remote controller,
Hard disk is connected with CPU by ide interface,
Also comprise:
Digital TV receiver module, this module are exported from the AV output interface after the digital television signal of input is handled through demodulation, demultiplexing, decoding, digital-to-analogue conversion successively;
Digital Television recording and storing module, this module is with the digital television signal demodulation of input, solve the video/audio data flow of selected program again from least two passages by the multichannel demodulation multiplexer, wherein, the video/audio data flow of first passage output is sent to the video-audio decoder decoding, again through exporting from the AV output interface after digital coding, the digital-to-analogue conversion, the identical video/audio data flow of second channel output is sent into the external bus interface unit, by ide interface video/audio is stored to hard disk by the external bus interface unit again;
The playback of real time programme random time section, F.F., time-out module, this module is used for whenever playing in TV programme, the user can be random control playback and F.F., go to play the TV segment of not seeing clearly, perhaps repeatedly watch the excellent camera lens of oneself liking; Wherein,
The implementation method of playback comprises:
On local hard drive, open up the buffer zone of certain space,
The digital television signal of input is handled two the passage output identical video/audio data flows of back from the multichannel demodulation multiplexer, wherein, the video/audio data flow of first passage output is sent to the video-audio decoder decoding, again through exporting from the AV output interface after digital coding, the digital-to-analogue conversion, in the described buffer zone of identical video/audio data flow real-time recording on hard disk of second channel output, and the described buffer zone of real-time update
When the user sends playback request by human-computer interaction interface, system finds the playback start position of user's appointment in the recorded program video/audio in the buffer zone on described hard disk, the input of video-audio decoder is directed to the external bus interface unit, hard disk sends video/audio data flow by the external bus interface unit to video-audio decoder, begin from user's appointed positions broadcast program
When withdrawing from playback mode, system is redirected to the first passage of multichannel demodulation multiplexer with the input of video-audio decoder, continues to read video/audio from the multichannel demodulation multiplexer, recovers normal play;
The implementation method of F.F. comprises:
In playback mode, the user sends the F.F. request by human-computer interaction interface, system finds the F.F. original position of user's appointment in the recorded program video/audio in the buffer zone on described hard disk, hard disk sends video/audio data flow by the external bus interface unit to video-audio decoder, begins from user's appointed positions broadcast program;
The implementation method of suspending comprises:
The user sends by human-computer interaction interface and suspends request,
The first passage of system's control multichannel demodulation multiplexer stops demultiplexing, make video-audio decoder that the last frame image that receives is fixedly outputed to television set, simultaneously, on local hard drive, open up the buffer zone of certain space, the audio-video signal that the second channel of multichannel demodulation multiplexer is exported flows the described buffer zone of typing
The user cancels when suspending, and system at first is directed to the external bus interface unit with the input of video-audio decoder, and local hard drive sends data flow by the external bus interface unit to video-audio decoder, begins broadcast program from suspending the position;
The multimedia gallery administration module, the multimedia document of mode managed storage on hard disk that this module adopts file system to combine with relational database, multimedia document is deposited and is managed with file system, deposit the data head of multi-medium data with relational database, data head is handled as the subitem of table in relational database, dir attribute field association by data head between data head and the multimedia file, described dir attribute be meant comprise the absolute path of multimedia file in file system; Relational database is that elementary cell is carried out various processing with the data cell, and each data cell comprises: a data head and a multimedia file that comprises the various attributes of multi-medium data; For inquiry and sorting operation, not be used in the file system multimedia file is carried out any operation; For inserting operation, at first in file system, set up multimedia file, the path of obtaining this document then is as the subitem in the dir attribute field opening relationships database table of data head; For deletion action, from the dir attribute field of data head, obtain the position of multimedia file, then by file system deletion multimedia file, the last corresponding subitem of deletion in the table of relational database again;
The electronic program guides module, this module provides the pre-review information of TV programme to the user, make things convenient for the user to choose to want and see, want the program listening or wish to participate in, this module is extracted pat table and pmt table by the multichannel demodulation multiplexer by filter and buffering formation, obtain pmt table pairing PID number by resolving pat table, thereby extract corresponding pmt table, flow corresponding PID number by resolving the final ES of pmt table acquisition, can leach final video/audio data flow or customer traffic by the filter reorganization again;
Based on the wireless connections module of bluetooth, this module is used to realize the control of household internal network, and its communication modes is the single-point one-way communication;
Middleware, it upwards calls for application program provides the api interface of standard, downwards by the system call access hardware, obtains the required hardware resource of application program operation.
2, the multimedia home gateway based on embedded system according to claim 1 is characterized in that: its embedded OS is a built-in Linux operating system.
3, the multimedia home gateway based on embedded system according to claim 1 is characterized in that: described CPU is the STB04500 flush bonding processor of IBM Corporation.
4, the multimedia home gateway based on embedded system according to claim 1, it is characterized in that: also comprise IEEE1394 interface or USB interface, the multichannel demodulation multiplexer of described Digital Television recording and storing module solves identical video/audio data flow by third channel, the video/audio data flow that third channel solves is sent to standard IEEE 1394 interfaces or USB interface by the PLB bus, and the DMA control module is adopted in the control of three passages.
CNB2004100510640A 2006-12-08 2006-12-08 Multimedia home gateway and its implementation method for program recording, recovery, suspension Expired - Fee Related CN100466695C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100510640A CN100466695C (en) 2006-12-08 2006-12-08 Multimedia home gateway and its implementation method for program recording, recovery, suspension

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100510640A CN100466695C (en) 2006-12-08 2006-12-08 Multimedia home gateway and its implementation method for program recording, recovery, suspension

Publications (2)

Publication Number Publication Date
CN1972395A CN1972395A (en) 2007-05-30
CN100466695C true CN100466695C (en) 2009-03-04

Family

ID=38112951

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100510640A Expired - Fee Related CN100466695C (en) 2006-12-08 2006-12-08 Multimedia home gateway and its implementation method for program recording, recovery, suspension

Country Status (1)

Country Link
CN (1) CN100466695C (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101998146A (en) * 2009-08-10 2011-03-30 中兴通讯股份有限公司 Media recommendation method, media control method and user gateway
EP2540091A2 (en) * 2010-02-26 2013-01-02 Thomson Licensing System and method for synchronizing an electronic program guide with paused programs
CN102300060A (en) * 2010-06-25 2011-12-28 深圳Tcl新技术有限公司 Infrared control time-shifting system of television and time-shifting control method thereof
CN102036111A (en) * 2010-11-18 2011-04-27 广州广联数字家庭产业技术研究院 Home gateway and digital television as well as method for selecting programs by remotely controlling home gateway
FR2971111B1 (en) * 2011-01-27 2013-01-18 Viaccess Sa METHOD FOR ACCESSING MULTIMEDIA CONTENTS IN A HOME
CN102185743A (en) * 2011-03-24 2011-09-14 东莞中山大学研究院 Intelligent-gateway-based digital home network system
US9805125B2 (en) 2014-06-20 2017-10-31 Google Inc. Displaying a summary of media content items
US10206014B2 (en) 2014-06-20 2019-02-12 Google Llc Clarifying audible verbal information in video content
CN104994422B (en) * 2015-07-02 2018-03-06 广东威创视讯科技股份有限公司 Vision signal display methods and system
US10349141B2 (en) 2015-11-19 2019-07-09 Google Llc Reminders of media content referenced in other media content
CN107770599B (en) * 2017-10-27 2020-11-20 海信电子科技(深圳)有限公司 Method and device for playing recorded audio and video and storage medium
CN110996160B (en) * 2019-11-15 2022-10-28 广州方硅信息技术有限公司 Video processing method and device, electronic equipment and computer readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020146233A1 (en) * 1998-07-30 2002-10-10 Barton James M. Multimedia time warping system
EP1333670A2 (en) * 2002-02-01 2003-08-06 Canon Kabushiki Kaisha Receiving apparatus and receiving method and storage medium
CN2586306Y (en) * 2002-09-09 2003-11-12 中国科学院软件研究所 Family gate
CN1459957A (en) * 2002-05-18 2003-12-03 联想(北京)有限公司 Digital home network system
CN1859551A (en) * 2005-04-30 2006-11-08 联想(北京)有限公司 Time translation realizing method based on multiple tuner system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020146233A1 (en) * 1998-07-30 2002-10-10 Barton James M. Multimedia time warping system
EP1333670A2 (en) * 2002-02-01 2003-08-06 Canon Kabushiki Kaisha Receiving apparatus and receiving method and storage medium
CN1459957A (en) * 2002-05-18 2003-12-03 联想(北京)有限公司 Digital home network system
CN2586306Y (en) * 2002-09-09 2003-11-12 中国科学院软件研究所 Family gate
CN1859551A (en) * 2005-04-30 2006-11-08 联想(北京)有限公司 Time translation realizing method based on multiple tuner system

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
基于SC2005的数字机顶盒PVR功能实现. 冯卓明,刘卫忠,郑立新.有线电视技术,第148期. 2004
基于SC2005的数字机顶盒PVR功能实现. 冯卓明,刘卫忠,郑立新.有线电视技术,第148期. 2004 *
家庭网络中蓝牙技术的研究与实施. 韩江洪,黄丽,张利,张建军.合肥工业大学学报,第26卷第4期. 2003
家庭网络中蓝牙技术的研究与实施. 韩江洪,黄丽,张利,张建军.合肥工业大学学报,第26卷第4期. 2003 *
数字电视机顶盒PVR功能和用户界面的设计与实现. 杨春霞.天津大学硕士学位论文. 2004
数字电视机顶盒PVR功能和用户界面的设计与实现. 杨春霞.天津大学硕士学位论文. 2004 *

Also Published As

Publication number Publication date
CN1972395A (en) 2007-05-30

Similar Documents

Publication Publication Date Title
CN100466695C (en) Multimedia home gateway and its implementation method for program recording, recovery, suspension
CN101594279B (en) Information processing apparatus, information processing method and information processing system
CN101325666B (en) Telecontrol system for intelligent mobile terminal television
CN201341169Y (en) Multifunctional media phone terminal
CN101141727B (en) Switch storage method and related equipment of terminal data
CN103297836A (en) Intelligent channel changing method and system based on gesture tracks
CN101951428A (en) Exchanging storage method for terminal data and related device
CN107071541A (en) The method and apparatus managed for peripheral context
CN106533511A (en) Intelligent bluetooth communication method and intelligent bluetooth system
CN100455084C (en) Wireless communication cell phone apparatus
CN101452727B (en) Vehicle-mounted media playing system and method
CN201663666U (en) Network video device
CN103369383A (en) Control method and device of spatial remote controller, spatial remote controller and multimedia terminal
CN102006209A (en) Network intelligent terminal based on internet of things
CN202353758U (en) Multimedia information wireless network system, wireless transmission device and wireless receiving device
CN100502485C (en) Device of mobile phone for automatically recording TV programs
CN103648052A (en) Playlist based smart television media playing method and device and smart television
CN101098263A (en) Network music playing apparatus and method
CN100525376C (en) Multifunctional television receiver
CN201044470Y (en) TV set interconnecting wireless network
CN201690538U (en) Television with built-in wireless network card
CN1549549A (en) Intelligent mobile phone and controlling method
CN201084408Y (en) A digital laser recordable video disk player with wireless network function
CN208768200U (en) A kind of monitoring device
CN2671261Y (en) Household information processor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090304

Termination date: 20191208