CN100385939C - Digital broadcasting apparatus, and a reception apparatus for digital broadcasts - Google Patents

Digital broadcasting apparatus, and a reception apparatus for digital broadcasts Download PDF

Info

Publication number
CN100385939C
CN100385939C CNB2005100894791A CN200510089479A CN100385939C CN 100385939 C CN100385939 C CN 100385939C CN B2005100894791 A CNB2005100894791 A CN B2005100894791A CN 200510089479 A CN200510089479 A CN 200510089479A CN 100385939 C CN100385939 C CN 100385939C
Authority
CN
China
Prior art keywords
catalogue
information
navigation information
multichannel
stream
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 - Lifetime
Application number
CNB2005100894791A
Other languages
Chinese (zh)
Other versions
CN1722817A (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.)
Panasonic Intellectual Property Corp of America
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1722817A publication Critical patent/CN1722817A/en
Application granted granted Critical
Publication of CN100385939C publication Critical patent/CN100385939C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Abstract

A broadcasting system which includes a broadcasting apparatus and a reception apparatus and which achieves interactiveness using a broadcast wave. The broadcasting apparatus includes a content storing unit for storing the plurality of contents, each content including a set of video data and a set of control information that indicates another content that is a link destination for a present content, and a transmitting unit for multiplexing a set of video data and a plurality of sets of the same control information included in a same content as the set of video data, and for transmitting the multiplexed sets of video data and control information. The reception apparatus includes an extracting unit for extracting a set of video data and a set of control information in a same content as the set of video data, a storing unit for storing the extracted set of control information, a reproducing unit for reproducing the extracted set of video data and outputting an image signal, an operation unit for receiving a user operation that indicates a content switching, and a control unit for controlling the extracting unit to extract another content indicated by the set of control information stored in the storing unit, in accordance with the user operation.

Description

Digital broadcast apparatus and receiving system
The application is dividing an application of application number is 03122908.5, the applying date is on August 30th, 1997 patent application, and the application number formerly of this mother's case is JP96-230015, and formerly the applying date is on August 30th, 1996.
Technical field
The present invention relates to digit broadcasting system and receiving system.
Background technology
Begin satellite digital broadcasting recently, use multichannel that a plurality of programs are provided.By in a frequency band, making the multichannel demultiplexing realize the multichannelization of satellite digital broadcasting.The technology of the transformer (ト ラ Application ス Port one ト ス ト リ one system) that is referred to as MPEG2 (Moving Picture Experts Group 2) specification is used in this demultiplexing.Specifically, be documented in ISO/EC standard 13818-1 (MPEG2 system) specifications.
Yet this satellite digital broadcasting is unidirectional from transmitting station emission image information etc., does not make dialogism with receiving terminal and handles.The receiving terminal user is according to the image information catalogue of emission, if itself can select its image information as dialogism, then can appreciate abundant program.
Summary of the invention
The object of the invention is to provide the image information of using unidirectional emission etc., just like bidirectional dialog ground carries out digital broadcast apparatus, its receiving system of image information communication and is applicable to the media for recording program of digit broadcasting system, receiving system.
The digital broadcast apparatus that achieves the above object, broadcasting is by interconnective a plurality of catalogues (content of information, contents) the dialogue program of Zu Chenging, it is characterized in that being provided with the lower part: directory stores portion, store a plurality of catalogues, described catalogue comprises that moving image data and expression become the control information of other catalogues of its catalogue link (リ Application Network earlier); Emission part, to a moving image data and be contained in the same catalogue of this moving image data in control information make multichannel and repeat, emission makes each moving image data of control information multichannel.
Wherein said directory stores portion also can have with the lower part: first storage part, store the moving image data that comprises in described a plurality of catalogue; Second storage part is stored the control information that comprises in described a plurality of catalogue; Structural table storage part, storage representation are stored in the moving image data in first storage part and are stored in the structural table of the control information corresponding relation in second storage part.
Wherein said emission part also can have with the lower part: demultiplexing portion, at a plurality of moving image datas of first storage portion stores with make digital data stream respectively in a plurality of control informations of second storage portion stores and read, generate make those demultiplexings demultiplexing stream; The multichannel control part, with reference to described structural table, control demultiplexing portion reads, and makes the demultiplexing of a plurality of moving image datas to be the control information of repetition multichannel corresponding to each moving image data simultaneously; Efferent places the demultiplexing stream that generates in the demultiplexing portion on the digital broadcasting wave and to launch.
Wherein said directory stores portion also has three storage part of storage corresponding to the voice data of each moving image data;
The contained voice data and the corresponding relation of moving image data and control information in described each catalogue of structural table storage portion stores;
It constitutes voice data demultiplexing in demultiplexing stream that also can make the 3rd storage part described demultiplexing portion.
According to described formation, because control information repeats demultiplexing through the playback duration territory of moving image data, the launch activities view data so operate according to the user in receiving system, is reset while can make catalogue do the dialogism conversion simultaneously.In other words, this digital broadcaster can provide interactive program with One-to-All Broadcast.
Wherein said catalogue comprises a plurality of control informations;
Described each control information comprises the link information of expression link catalogue and is illustrated in what kind of time interval is effective temporal information in the moving image data playback duration territory of corresponding relevant controlling information;
Contained a plurality of control informations have link information and the time information corresponding to the moving image data catalogue of correspondence in a catalogue;
Described multichannel control part is may command demultiplexing portion also so that through its effective time the interval in moving image data, make control information repeat multichannel,
According to this structure, the interval different control information of each random time repeats multichannel to digital broadcast apparatus in moving image data playback duration territory because of making, so dynamically change link catalogue and quantity thereof etc. according to the moving image data catalogue.Each catalogue can have the suitable link catalogue in corresponding its catalogue of each live image scene.
Wherein said multichannel control part is may command demultiplexing portion also, makes to make control information repeat multichannel moving image data before the certain hour in its of interval effective time.
According to this formation, owing to before the certain hour in its of interval, moving image data, make control information repeat multichannel effective time, so in the playback of receiving system catalogue, newly receive under interval different control information situation effective time from present control information, can have surplus to handle the new control information of receiving device.
Wherein said multichannel control part, further, it constitutes in a plurality of control informations that also can comprise in catalogue, according to described effective time of interval additional aspects number.
Constitute according to this, the catalogue in the just relevant current playback of receiving system number is a clue with scheme, can obtain different new control information effective time.
Wherein in each control information of described second storage portion stores, its formation can comprise the link information of expression link catalogue and the attached image that helps of each link menu item of expression.
Constitute according to this, can in each control information, set the menu item that impels receiving system user operation arbitrarily.
Wherein at least one described control information, its formation also can comprise a plurality of additional informations, is illustrated in the literal or the graph image that overlap and show on the moving image data; With script information, which additional information the user of reflection receiving system operates for effective.
According to this formation, in control information, keep information and a plurality of additional information originally, in receiving system, can make dialogism with this and switch demonstration additional information.For example live image shows weather forecast, under a plurality of supplementary notes (literal or the figure) situation of additional information as relevant live image catalogue, operates the switching of implementing supplementary notes according to the user with script information.Like this, one group of moving image data and control information can be represented a plurality of catalogues in fact.
At this, at least one described control information, it constitutes at least two positions that main composition also can comprise the position of containing described link information and assistant images; With the initial stage information of representing active position in the catalogue playback A-stage that contains receiving system relevant controlling information; Operate the script information that changes active position with the user of reflection receiving system.
Constitute according to this, a plurality of described position that can switch with script information is remained in the control information,, link catalogue quantity is increased with this.
Wherein, described position also can constitute and comprises the expression literal of superposition on moving image data or the additional information of graph image.
According to this formation, have additional information owing on above-mentioned position, make, so utilize one group of moving image data and control information can represent a plurality of catalogues in fact, according to additional information different link catalogues is set again.
The digital broadcast apparatus that achieves the above object, the dialogue program that broadcasting is made up of interconnective a plurality of catalogues is characterized in that having with the lower part: image storage part, store a plurality of moving image datas and a plurality of Still image data; The control information storage part, as with each live image, rest image is the catalogue key element on basis, storage comprises a plurality of first, second type informations of representing the link information of link catalogue by this catalogue; The structural table storage part is stored in each catalogue, second structural table of first structural table of expression moving image data and first kind control information corresponding relation and the expression Still image data and the second type control information corresponding relation; The first demultiplexing portion generates such first demultiplexing stream, makes the moving image data demultiplexing that shows in first structural table, simultaneously through the playback duration of moving image data, makes the first kind control information corresponding to its moving image data repeat multichannel; The second demultiplexing portion generates such second demultiplexing stream, makes a plurality of rest images that show in second structural table repeat multichannel with the second type control information; Efferent places first, second demultiplexing stream that is generated by first, second demultiplexing portion on the digital broadcasting wave and to send.
Constitute according to this, can broadcast and comprise that two kinds of catalogues are in other words based on the catalogue of live image with based on the dialogue program of the catalogue of rest image.The control information of first, second type is because no matter any catalogue can both be as the catalogue of link, resets so operate in can do simultaneously between two kinds of catalogues to switch according to the user in receiving system, can broadcast attractive dialogue program.
The digital broacast receiver that achieves the above object receives the dialogue program of being made up of interconnective a plurality of catalogues, it is characterized in that:
Described broadcast wave is included in and makes the control information that is illustrated in other catalogues connections repeat the multi-way stream of demultiplexing in different a plurality of moving image datas;
Described receiving system has: extraction unit, from described broadcast wave extract a moving image data and with the same catalogue of its live image in control information; Maintaining part keeps the control information of extracting; Playback portion, the moving image data of resetting and extracting, output image signal; Operating portion receives user's operation that the indication catalogue is switched; Control part is operated the control extraction unit according to the user, is extracted in other catalogues of showing in the control information of maintaining part maintenance.
According to this formation, receiving system uses the One-to-All Broadcast image information and since done just like the two-way reception image information of dialogism, so the user can appreciate mutual broadcast program.And, because of the repeat its transmission control information, thus the not only maintaining part control information that keeps a catalogue, and little with memory space be good.
Wherein, first identifying information and second identifying information are provided for described moving image data and control information respectively;
Described control information comprises first, second identifying information of expression link catalogue;
Described extraction unit has with the lower part: first distinguishes portion, and first identifying information that provides to the moving image data in the described broadcast wave is provided; Second distinguishes portion, and second identifying information that provides to the control information in the described broadcast wave is provided; Be taken into portion,, be taken into this moving image data and control information when first, second result that distinguishes who distinguishes portion is under the identification information specific situation of being indicated by control part;
Described playback portion resets the moving image data that is taken into by the portion of being taken into, and the formation of described maintaining part also keeps the control information that is taken into by the portion of being taken into.
According to this formation, receiving system is taken into moving image data and control information owing to distinguishing respectively, so can only receive the catalogue data that should reset efficiently.
Wherein, described multi-way stream makes the information that the enters multichannel of first, second identifying information of the catalogue that expression should reset at first;
Described control part in case accept the selection operation of multi-way stream by the user, then enters information extraction to the extraction unit indication in operating portion;
Described extraction unit also has:
Enter information extraction portion, accept the indication of described control part, extract the information that enters from multi-way stream;
Enter information storage part, storage is by entering the information that enters that information extraction portion is extracted;
Its formation of described control part also can make indicates first, second identifying information that is included in the information of entering to the described portion that is taken into as described specific identification.
Constitute according to this, receiving system is according to entering the catalogue that information extraction should be reset at first, the important catalogue that the main menu of resetting is reliably used etc.
Wherein said link information comprises the identifier and the control information identifier of the moving image data of expression link catalogue;
Described first, second identifying information is to represent the moving image data in the multi-way stream, the digital data stream ID of control information respectively;
Make the mapping table demultiplexing of corresponding relation, control information identifier and second identifying information of the expression moving image data identifier and first identifying information, to described demultiplexing stream demultiplexing repeat its transmission;
Described control part extracts this correspondence table, the formation of described moving image data extraction control part should be able to be with reference to this correspondence table, the moving image data identifier that is included in the link information is transformed into first identifying information, the identifier of control information is transformed into second identifying information, and extraction unit is given in indication.
Constitute according to this, launch dialogue program of the present invention owing to utilize according to the digital satellite broadcasting of MPEG2 specification, improvement existing digital satellite broadcast tuner like this can receiving system of the present invention easy to implement.
Wherein said control information comprises: the link information of expression link catalogue and contain the assistant images of the menu item image of each link;
Described playback portion comprises: moving image data playback portion, and the moving image data and the image replaying portion of resetting and being taken into by the portion of being taken into, resetting makes an assistant images that remains on maintaining part is overlapped on described moving image data;
Described operating portion is accepted the user of menu item image is selected;
It constitutes the menu item and the link information that also can make according to being selected by the user to produce described control part, distinguishes first identifying information and second identifying information of link catalogue.
According to this formation, in receiving system,,, can realize producing attractive program so promote the user session operation owing to the display menu items image.
Wherein said control information also comprises the additional information of expression character image or graph image;
Described playback portion its constitute also can make reset for character image that the additional information that keeps in maintaining part is represented or graph image superposition on described moving image data.
Constitute according to this, owing in receiving system, be added in the appended drawings picture of display text and figure etc. on the moving image data, so can also realize producing attractive program.
Wherein said control information comprises that its control information represents information effective time of valid period;
Corresponding different a plurality of control informations effective time of a described catalogue;
It constitutes described playback portion and also can make the assistant images of resetting and keeping in maintaining part in its valid period.
Constitute according to this, owing to make the different control information in random time zone in the moving image data playback duration repeat multichannel, so can dynamically change link catalogue and quantity thereof according to the live image catalogue.Each catalogue can be according to the suitable link catalogue of its catalogue in each live image scene.Its result, the user of receiving system is because according to the variation of live image scene link, so can appreciate the dialogue program of more attractive.
A plurality of control informations of a wherein corresponding described catalogue have the scheme (バ-ヅ ヨ Application) number according to the term of validity;
Described control part also can constitute makes control be taken into portion, when being taken into a control information by the portion of being taken into, is taken into the control information with next scheme number.
Constitute according to this, the catalogue in the just relevant current playback of receiving system number is that clue can obtain different next control information effective time successively with scheme.
Wherein at least one described control information comprises: a plurality of additional informations, be illustrated in superposition shows on the moving image data literal or graph image, and script (ス Network リ プ ト) information, user's operation of reflection receiving system makes certain additional information effective;
Described control part is carried out the script that keeps in maintaining part by explaining, determines effective additional information;
Also but it constitutes the explanation execution result that makes according to control part in described playback portion, effective additional information is done the playback of literal or graph image.
Constitute according to this,, also can switch catalogue according to script information even if receiving system is not obtained new control information.Switch and to do high-speed response to user's operation according to the catalogue of script information.
Wherein said multi-way stream comprises the voice data corresponding with moving image data;
Described extraction unit also proposes the voice data corresponding with moving image data from institute's broadcast wave;
Also but it constitutes and makes the voice data of resetting and extracting in described playback portion.
Constitute according to this, can realize the dialogue program of forming by the catalogue that comprises live image, rest image, sound.
For the record that reaches described purpose is applicable to the recording of programs medium of receiving system of the present invention, described receiving system comprises with the lower part: acceptance division receives the broadcast wave that comprises the dialogue program of being made up of interconnective a plurality of catalogues; Extraction unit is extracted a digital data stream from described broadcasting; Playback portion, playback moving image data output image signal; The program that described recording medium may further comprise the steps:
Extraction is from a moving image data of described broadcast wave, with the control information in the catalogue the same with its moving image data;
The control information of extracting is stored in the memory of receiving system inside;
Make the moving image data of extraction reset output image signal;
The user whether judgement is implemented to indicate catalogue to switch to receiving system operates;
When the user who realizes the switching of indication catalogue operates, extract other catalogues that are presented in the control information that is stored in the memory.
According to this recording medium, this program of packing in existing receiving system (satellite broadcast tuner) can easily make receiving system of the present invention.
Description of drawings
By following description, with reference to the accompanying drawing of explanation specific embodiment of the present invention, various purposes of the present invention, advantage and feature can be very clear simultaneously.
In these accompanying drawings:
Fig. 1 represents to utilize receiving system while switching a plurality of catalogue examples of resetting;
Fig. 2 is that enlarged drawing is looked on the left side of Fig. 1;
Fig. 3 is that enlarged drawing is looked on the right side of Fig. 1;
Fig. 4 is the digital broadcast apparatus of digit broadcasting system of the present invention and the structure of receiving system first form of implementation;
Fig. 5 represents to constitute an example of a plurality of catalogues of talking with program;
Fig. 6 A, Fig. 6 B are illustrated in an example of the moving image data of storing in displaying (the プ レ ゼ Application テ-シ ヨ シ) information storage part of described form of implementation;
Fig. 6 C, Fig. 6 D are illustrated in an example of the voice data of storing in the exhibition information storage part of described form of implementation;
Fig. 7~Figure 11 is illustrated respectively in an example of the navigation information of storing in navigation (the Na PVC ゲ-シ ヨ Application) information storage part of described form of implementation;
Figure 12 is illustrated in an example of the structural information table of storing in the structural information storage part of described form of implementation;
Figure 13 is illustrated in an example that enters (ェ Application ト リ) information of storing in the structural information storage part of described form of implementation;
Figure 14 is illustrated in an example of the multiline message table of storing in the multiline message storage part of described form of implementation;
Figure 15 represents an example of the dirid allocation table that the multichannel control part of described form of implementation forms;
Figure 16 represents an example of scheme (バ-ジ ヨ Application) allocation table that the multichannel control part of described form of implementation forms;
Figure 17~Figure 21 is illustrated respectively in an example of the navigation information table that generates in the navigation information table generating unit of described form of implementation;
Figure 22 A, Figure 22 B, Figure 22 C, Figure 23, Figure 24 are illustrated respectively in the example of the NIT, the SDT that generate in the system message list generating unit of described form of implementation, EIT, PAT, PMT;
Figure 25 is illustrated in the detailed part of Entry_Desriptor among the PMT that generates in the system message list generating unit of described form of implementation;
Figure 26 A~Figure 26 D is illustrated in the detailed part of NE_Component_Descriptor among the PMT that the system message list generating unit of described form of implementation generates;
Figure 27 A, Figure 27 B are illustrated in the detailed part of stream_identifier_descriptor among the PMT that the system message list generating unit of described form of implementation generates;
Figure 28 be in the demultiplexing portion of described form of implementation demultiplexing the schematic diagram of transportation flow;
Figure 29 be in the emission part of described form of implementation demultiplexing the schematic diagram of transportation flow;
Figure 30~Figure 32 is the flow chart of the data sending apparatus work of the described form of implementation of explanation;
Figure 33 A Figure 33 B represents an example of the filtering condition stored in filtering (Off イ Le ) the condition storage part of the TS decoding part of described form of implementation;
Figure 34 A~Figure 34 D is illustrated in an example of the display image that shows in the display part of described form of implementation;
Figure 35 A, 35B are illustrated in an example of the display image that shows in the display part of described form of implementation;
Figure 36 is that expression dialogue program receives the flow chart of handling signal;
Figure 37 is a flow chart of representing catalogue hand-off process shown in Figure 36 in more detail;
Figure 38 is a flow chart of representing view data hand-off process shown in Figure 37 in more detail;
Figure 39 is a flow chart of representing voice data hand-off process shown in Figure 37 in more detail;
Figure 40 is a flow chart of representing navigation information hand-off process shown in Figure 37 in more detail;
Figure 41 is the flow chart of the dialogue control and treatment that formed by navigation information of expression;
Figure 42 is the flow chart of the user I/F processing that formed by navigation information of expression;
Figure 43 is other dialogue program example that expression is made up of 4 catalogues 10~13;
Figure 44~Figure 47 represents the navigation information corresponding to catalogue 10~13;
Figure 48 represents the navigation information corresponding to 4 catalogues 10~13;
Figure 49 is illustrated in the catalogue example that shows as 1 frame in the display frame of receiver side;
Figure 50 schematically shows from the emission data of emitting side emission;
Figure 51 schematically shows from the emission situation of the emission data of emitting side emission;
Figure 52 is the data sending apparatus of digit broadcasting system of the present invention's second form of implementation and the structure of data sink;
Figure 53 A, 53B represent to be stored in an example of the view data of exhibition information storage part respectively;
Figure 54, Figure 55 represent to be stored in an example of the navigation information of navigation information storage part respectively;
The example that Figure 56 represents to be stored in the structural information table of structural information storage part and enters information;
Figure 57 represents an example of the multiline message table of the multiline message storage part stored;
Figure 58 represents an example of the dirid allocation table that the multichannel control part is made;
Figure 59 represents an example of the displays image information identifier allocation table that the multichannel control part is made;
Figure 60 represents the state of identifier information appendix additional VE_id on view data bit stream reserved area;
Figure 61, Figure 62 are illustrated respectively in an example of the navigation information table of navigation information table generating unit generation;
Figure 63 A, Figure 63 B, Figure 63 C are illustrated respectively in an example of the stream correspondence table of stream corresponding informance table generating unit generation;
Figure 64 is transportation flow one pattern in the demultiplexing of demultiplexing portion;
Figure 65 is other patterns of transportation flow in the demultiplexing of demultiplexing portion;
Figure 66 A is illustrated in NIT one example that the system message list generating unit generates;
Figure 66 B is illustrated in SDT one example that the system message list generating unit generates;
Figure 66 C is illustrated in EIT one example that the system message list generating unit generates;
Figure 67 is illustrated in PAT one example that the blue or green generating unit of system information generates;
Figure 68 is illustrated in PMT one example that the system message list generating unit generates;
Figure 69 A is illustrated in the detailed part of Entry_Descriptor among the PMT that the system message list generating unit generates;
Figure 69 B is illustrated in the detailed part of NE_Component_Descriptor among the PMT that the system message list generating unit generates;
69C is illustrated in the detailed part of E_Information_Component_Descriptor among the PMT that the system message list generating unit generates;
Figure 69 D is illustrated in the detailed part of stream_idetifirer_descriptor among the PMT that the system message list generating unit generates;
Figure 70 is the pattern in the transportation flow of emission part demultiplexing;
Figure 71, Figure 72, Figure 73 illustrate the flow process of data sending apparatus work respectively;
Figure 74 A, Figure 74 B represent to be stored in an example of the filtering condition in the filtering condition memory of TS decoder portion respectively;
Figure 75 A, Figure 75 B, Figure 75 C are illustrated respectively in an example of the display image of display part demonstration;
Figure 76 is all flow charts of work of explanation data sink;
Figure 77~Figure 80 describes the flow chart that receives control part in detail;
Figure 81 is the block diagram that the digital broadcast apparatus of the present invention's the 3rd form of implementation constitutes;
Figure 82 A, Figure 82 B are illustrated respectively in the structural information table that the stream base catalogue of storing in the structural information storage part uses, the structural information table that the page base catalogue is used;
Figure 83 represents to comprise an example of the navigation information of the page base catalogue that flows basic catalogue connection;
Figure 84 A~Figure 84 C represents the pattern of live image;
Figure 85, Figure 86 represent the scene corresponding relation of navigation information and Fig. 1~Fig. 3;
Figure 87~Figure 95 represents the concrete example of navigation information respectively;
Figure 96 represents the concrete example of navigation information table NVT;
Figure 97 represents the explanation by the transportation flow of emission part demultiplexing;
Figure 98 is the block diagram of structure of the data sink of expression the present invention the 3rd form of implementation;
Figure 99 represents to show the filtering condition table of the storage directory of filtering condition storage part;
Figure 100, Figure 101 are the flow charts that expression receives the control catalogue of control part.
Embodiment
Before explanation digit broadcasting system broadcaster of the present invention and each formation of receiving system, at first explain orally with regard to relevant dialogue program summary that realizes according to its broadcasting.
The dialogue program that the broadcaster broadcasts of digit broadcasting system is made up of interconnective a plurality of catalogues.On the other hand, receiving system receives the dialogue program, resets while make to switch with the catalogue of user session.
Wherein so-called catalogue is the information that becomes dialogue program inscape, claims to utilize the user session of receiving system to operate switchable playback unit.In this catalogue, there are two types that are called the basic catalogue of stream, page base catalogue.Flowing basic catalogue is the catalogue of live image as main body, and the page base catalogue is the catalogue of rest image as main body.
Fig. 1 represents by receiving system while switching a plurality of catalogues of resetting.The figure that also has Fig. 2,3 expressions that the left and right side of Fig. 1 is amplified respectively.Use A-A ' line left and right sides connection layout 2 and Fig. 3.
In these figure, 100S~105S, 105S ', 105S " represent the basic catalogue of stream respectively, 100~106 represent the page base catalogue respectively.
Catalogue 100S represents by the live image that shows world's guide-book of introducing countries in the world such as China, Japan, Egypt successively and sound with by the menu of forming according to a plurality of keys (ボ Application) image (the following key that only claims) of the country in the introduction.Each key becomes user object corresponding to other catalogues of link.In the figure, schematic in chronological order some scenes (or frame) of putting down in writing in the live image that guides various countries.For example scene 100S1 represents Chinese guide-book, and scene 100S2 represents Japanese guide-book.With from scene 100S1 when scene 100S2 switches, the menu in the scene also therefrom the national expenditures menu switch to Japan's menu.Also have each key in the menu connect catalogue also therefrom state's guide-book (figure is outer) switch to Japanese guide-book catalogue with catalogue.
Catalogue 101S, 102S, 103S represent the country variant in the live image identical and sound, the corresponding introduction with catalogue 100S each menu, introduce in the character image of seizure explanation etc. of country.
Catalogue 104S represents to show the live image of Japanese guide-book of the various places in Japan of introducing Osaka, Nara etc. successively and sound, by the menu of forming according to the key of region in introducing.
Catalogue 105S, 105S ', 105S " each different menu of region in the expression live image identical and sound, the corresponding introduction with catalogue 104S.
The key that catalogue 100P represents to show the rest image of world weather forecast and show the link catalogue in Japan, China, Hong Kong etc. in country origin.
Catalogue 101P~106P represents to show the rest image of weather forecast of link catalogue country and region and the menu of being made up of the key of corresponding link equally.
Comprise that above catalogue dialogue program makes dialogism to the desired catalogue of user and reset while switching in receiving system.Each arrow graticule of above-mentioned figure is represented the catalogue switching example of receiving system.
For example, in the playback of scene 100S1, determine that when operating by the user to select to reach the playback of the changeable one-tenth link of receiving system catalogue 100P is represented as the arrow graticule of Fig. 2 under " weather " key situation.Can see the feasible main menu of understanding the rest image of world weather with this.Under this state, when in the playback of catalogue 100P, selecting and determining that shown in the arrow graticule, receiving system switches to the playback of the scene 100S2 of broadcasting constantly at it under the situation of " returning " key by the user.
Like this, the switching between work basic catalogue of stream and page base catalogue.
For example also have, in the scene 101S1 playback of (having) the traffic and the submenu of staying of basis in past days as menu item, select to reach under the situation of determining " traffic " key when being operated by the user, shown in the arrow graticule, receiving system switches to the playback of the scene 102S1 of link.At this.The user can obtain representing the Word message of the seizure explanation of relevant this traffic in past days.Under this state, when selecting to reach under the situation of " returning " key of determining scene 101S2, receiving system switches to the playback of scene 101S2.
Like this, between the basic catalogue of stream, switch.
For example also have, in the playback of the catalogue 104P in Fig. 3 (understanding the main menu of Japanese weather), select to reach under the situation of determining " Osaka " key, shown in the arrow graticule of above-mentioned figure, receiving system switches to the playback of catalogue 106P.The user can obtain the weather forecast of Osaka like this.Under this state, when selecting and determining switches to the playback of catalogue 104P under the return key situation of catalogue 104P.
Like this, between the page base catalogue, switch.
It more than is brief description of the present invention.Below, constituting of the digit broadcasting system of realizing the dialogue program be made up of the basic catalogue of stream is described in first form of implementation; Explanation realizes constituting of the dialogue program be made up of the page base catalogue in second form of implementation; Explanation realizes the formation of the dialogue program that two types of catalogues are mixed in the 3rd form of implementation.
1, the 1st form of implementation
For the dialogue program of forming by the basic catalogue of stream (in this form of implementation, just abbreviating catalogue as), before its digit broadcasting system of explanation constitutes, its principle is described earlier.
The catalogue 100S of Figure 1 and Figure 2 is by showing with the lower part, and moving image data that the live image of demonstration expression world guide-book reaches and voice data and expression are by the menu of forming according to national a plurality of keys in introducing and a plurality of navigation informations of supplementary notes.
Wherein navigation information can be in the catalogue setting of each interval arbitrarily reflection live image.For example, it is the navigation information (as scheme 1) that comprises the interval usefulness of Chinese guide-book scene of scene 1001, being the navigation information (as scheme 2) of interval usefulness that comprises the Japanese guide-book scene of scene 1002, is navigation information (as scheme N) of the interval usefulness of Egyptian guide-book scene etc.
Catalogue 101S~catalogue 103S has the moving image data and the voice data of the same world's guide-book of expression and catalogue 100S, and a plurality of navigation informations in each interval arbitrarily reflection live image catalogue can be arranged respectively.
Why can switch to the basic catalogue of stream in receiving system from the catalogue the present playback, be owing to utilize broadcaster to be added on moving image data and the voice data navigation information of following broadcasting.
That is, navigation information is by the playback duration repeat its transmission of broadcaster through moving image data.At this moment owing to prepare navigation information in each moving image data zone, so in its interval the repeat its transmission navigation information.
For example, in the Chinese guide-book scene interval that comprises above-mentioned scene 100S1, in its playback duration zone, the navigation information of repeat its transmission scheme 1.Also have, in the interval of the Japanese guide-book scene that comprises scene 100S2, the navigation information of repeat its transmission scheme 2 in the playback duration zone.Navigation information at the interval repeat its transmission scheme of Egyptian guide-book N.
Why the repeat its transmission navigation information is because receiving system switches in catalogue takes place and when beginning to receive in the middle of the dialogue programming etc., can receive the navigation information after the switching immediately.When under the interval dynamically setting navigation information state of each moving image data, be owing to when switching, can receive up-to-date navigation information.
Like this, in original unidirectional broadcast system, realize the interactivity of switching for the stream base directory that the user with receiving system operates.
The 1-1 digit broadcasting system
Fig. 4 is the block diagram that the digit broadcasting system of expression the 1st form of implementation constitutes.
This digital broadcast system comprises digital broadcast apparatus 5101 and a plurality of receiving system.In the figure, as many receiving systems, only illustrate 1 receiving system 5121.In this digital broadcast system, broadcast the dialogue program of forming by interconnective above-mentioned stream base catalogue (in this form of implementation, being called for short catalogue) by digital broadcast apparatus 5101, while its formation is catalogue to be done the dialogism switching reset in receiving system 5121.
In this form of implementation, in order to make explanation understandable, use the dialogue program example of forming by 4 catalogues 0~3 shown in 5, the formation of digital broadcast apparatus 5101 and receiving system 5121 is described.
Catalogue 0 is made up of scene 01a~01h, by the live image and sound (not shown) performance of the weather forecast of knowing place, the Northwest.
Scene 01a disconnects scene.
Scene 01b overlaps on live image and shows 02b, 03b key (image key).02b, 03b key are connected respectively to catalogue 1,2, become the User Catalog handover operation object of receiving system 5121.Scene 01c~01h too.
And catalogue 1 is made up of scene 11a~11h, is added on the live image same with the weather forecast of catalogue 0, the sound (not shown) the literal 13b~13h information of appending as above-mentioned figure.Word message 13b~13h is the information of replenishing live image scenes such as the highest temperature, the lowest temperature, humidity, precipitation probability.
Key 12b that is connected to catalogue 0 and the Word message 13b of scene 11b are presented on the live image.Scene 11c~11h too.
Catalogue 2 shows by making live image and the sound (not shown) of understanding the local weather forecast in the Northeast.Key 22b among the scene 21b, key 23b are connected respectively to catalogue 3, catalogue 0.
Catalogue 3 is appended Word message again by live image and sound (not shown) performance same with catalogue 2.Key 32b among the scene 31b is connected with catalogue 2.
The dialogue program of forming by described 4 catalogues in receiving system 5121, on one side the desired catalogue of user is made dialogism switch and do following playback on one side.
For example, in receiving system 5121, when select in the playback that is received in scene 0 scene 01b and the situation of user's operation of definite key 02b under, receiving system 5121 switches to playback in the catalogue 1 of link.In this case, because of each catalogue is overlapped playback duration by demultiplexing, so catalogue 1 do not reset from the outset, from being reset with the scene of same time of switching time of catalogue 0.Because catalogue 1 comprises live image and the sound same with catalogue 0, utilizes this switching so check the user of catalogue 0, does not change live image and sound, obtains obeying supplementary notes in advance according to the weather of Word message.
1-2, digital broadcast apparatus 5101
In Fig. 4, digital broadcast apparatus 5101 has: emission data store 5102, multiline message storage part 5104, data multiplex portion 4103, system message list generating unit 5105, emission part 5106, aforesaid dialogue program places on the transmitted wave broadcasts.
Emission data store 5102 has recording mediums such as disk, and storage constitutes all catalogue datas of dialogue program.Catalogue data with displaying (the プ レ ゼ Application テ シ-ヨ Application) information of representing moving image data and voice data etc., toward the height of other catalogues be connected, the navigation information of key, expression Word message etc. represents.For example, the live image of each catalogue of Fig. 5 and sound are included in the exhibition information respectively.Also have, the key that shows on live image and Word message, also the height that provides of oriented key is connected and is included in the navigation information.
Data multiplex portion 5103 generates the demultiplexing stream that makes the catalogue data demultiplexing, and described catalogue data is stored in the emission data store 5102.Specifically, the exhibition information of 5103 pairs of each catalogues of data multiplex portion is made demultiplexing, makes playback duration overlap, and simultaneously, at the exhibition information playback duration of same catalogue, makes navigation information repeat demultiplexing.Why making navigation information repeat multichannel is owing to no matter when switch catalogue at receiving system, also can receive the navigation information of the catalogue of switch terminal reliably.
Described demultiplexing stream generates described demultiplexing stream according to the regulation of DVB-SI specification, the MPEG2 system specification as the part of transportation flow.Wherein transportation flow be in digital satellite broadcasting in carrier frequency band multichannel the set of a plurality of digital data streams, the frequency band of suitable 5~6 channels is arranged in broadcasting channel.
Multiline message storage part 5104 is stored necessary various parameters in the generation of the demultiplexing stream that is formed by data multiplex portion 5103.
System message list generating unit 5105 is with reference to multiline message storage part 5104, and generation is used for receiving system 5121 and selects multi-way stream necessary (being made up of a plurality of tables) system message lists.
Emission part 5106 is launched demultiplexing stream that is generated by data multiplex portion 5103 and the system message list that is generated by system message list generating unit 5105 to the transportation flow demultiplexing.Here so-called system message list is meant so various table classes, and record is used for talking with by transportation flow identification expression the present invention the information of the demultiplexing stream of program.
1-2-1, emission data store 5102
In Fig. 4, emission data store 5102 has exhibition information storage part 5107, navigation information storage part 5108, structural information storage part 5109, the a plurality of catalogue datas that constitute 1 dialogue program (application) are divided into exhibition information and navigation information storage, the structural information of going back storage representation exhibition information and navigation information corresponding relation.
1-2-1-1, exhibition information storage part 5107
Exhibition information storage part 5107 storage is with being included in the exhibition information that moving image data in each catalogue and voice data etc. are represented.
Among Fig. 6 A, Fig. 6 B, the moving image data that the scene of each process (or frame) expression is used as the exhibition information of catalogue shown in Figure 5.
Moving image data 5201 shown in Fig. 6 A has the live image of filename " Video.0.m2v " expression record Northwest weather forecast guide.This live image is a public exhibition information in catalogue shown in Figure 50 and catalogue 1.
Moving image data 5202 shown in Fig. 6 B has filename " Video.1.m2V ", the live image of expression record Northeast weather forecast guide.This live image is a public exhibition information in catalogue shown in Figure 52 and catalogue 3.
These moving image datas 5201,5202, respectively according to the form with compression such as ISO/IEC13818-2 (MPEG2 video) specification, be stored in the exhibition information storage part 5107.In addition, the form of view data also other.
Also have Fig. 6 C, Fig. 6 D to represent one of the voice data that uses as exhibition information example.
Moving image data 5203 shown in Fig. 6 C has filename " Aidio.0.m2a ", is the voice data with moving image data 5201 synchronized playback shown in Fig. 6 A.This sound is shared exhibition information in catalogue shown in Figure 50 and catalogue 1.
Moving image data 5204 shown in Fig. 6 D has file " Aidio.1.m2a ", is the voice data with moving image data 5202 synchronized playback shown in Fig. 6 B.This sound is shared exhibition information in catalogue shown in Figure 52 and catalogue 3.
These voice datas are being stored with the form of compression according to ISO/IEC 13818-3 (MPEG2 video) specification etc. respectively.In addition, the form of voice data also other.
1-2-1-2, navigation information 5108
5108 storages of navigation information storage part constitute the navigation information of each catalogue.In navigation information, comprise toward the high link information of other catalogues and information effective time that its navigation information table is shown with the effect time.High link information is being recorded and narrated as the target of the user session operation that is used to realize receiving system.And effective time information additional be that be used for can be according to upgrading the catalogue of revising navigation information in the exhibition information of moving image data etc. successively.
Fig. 7 represents the (example of more accurate navigation information for scene 01b~01d) corresponding to scene 01b shown in Figure 5.This navigation information 5301 has filename (Navi0-0.nif), comprising: show object definition table (Object Definition Tavle) 5302, processor definition list (HsndlerDefinition Table) 5303, high connection table (Hyperlink Table) 5304, bit flag table (Bitmap Table) 5305, effective time (Time Information Table) 5306.
Object definition table 5302 is overlap the target classification that shows on the contained activity data in exhibition information and information lists of attribute of expression, specifically comprises following each hurdle.
" target index (Object Index) " hurdle is illustrated in difference order target value (order label) in each target.
Target type is represented on " type (Type) " hurdle.In target type, having provides the high key that connects to show that the key target (Button) of usefulness, rest image and Word message show the image object (Picture) of usefulness etc.In this embodiment, key 02b, 03b shown in Figure 5 recording and narrating as target index value 0, a key target respectively.And Word message 13b shown in Figure 5 etc. is recording and narrating as image object.
So-called " X " hurdle and " Y " hurdle are the coordinate values that is illustrated in the demonstration reference position in the display frame of each target of key or image etc.Determine key 02b shown in Figure 5, the display position of 03b with this.
In the processor of " processor (Handler) " hurdle in handling definition list 5303, it is that expression is used to specify corresponding to the processor of target for which processor index value (Handoer Index).Wherein so-called processor is exactly program or a command word of utilizing receiving system 5121 to record and narrate with executable programming language originally.Especially for the processor of key target, comprise that the user who utilizes receiving system 5121 operates in the catalogue switching command of carrying out when determining (activate) correspondent button.
" normal bit sign (Normal Bitmap) " hurdle is when standard state (or nonselection mode), on the display position of above-mentioned X, Building Y mark expression, in the bit flag image in bit flag table 5305, expression is used to specify the bit flag index value that should represent which bit flag image (image of expression key image and information for still picture).So-called nonselection mode, the state of title options button in receiving system.
Processor definition list 5303 is recorded in the processor (originally) of appointment on the target of object definition table 5302.Specifically, comprise following each hurdle.The value (processor number) of differentiated treatment device is represented on " processor index (Handler Link Index) " hurdle.The processor (originally) of alignment processing device index is represented on " (Script) originally " hurdle.Especially for the processor of key target, shown in above-mentioned figure, comprise the catalogue switching command that resembles " goto_contents (Hyper Index 0) ".
The high guide number that connects table 5304 expression for the catalogue switching command in the processor definition list 5303.Comprise following each hurdle specifically.The high value (high hyphen) that connects is represented to distinguish in " the high index (Hyperlink Index) that connects " hurdle." catalog number (Cat.No.) " hurdle is a high link information itself, represents the catalog number (Cat.No.) of link as the argument of catalogue switching command.For example, being called the catalogue switching command of above-mentioned " goto_contents (Hyper Link Index 0) ", is identical with result " goto_contents (Contents 1) ", becomes in the relative keys target in receiving system 5121 and carries out when determining state.
Bit flag table 5305 is recorded in the bit flag data that object definition table 5302 " normal bit sign " reaches appointment in " focusing bit flag " hurdle.Specifically comprise following hurdle.The value (bit flag number) of differentiation bits flag data is represented on " bit flag index (BitmapIndex) " hurdle." bit flag data (Bitmapdata) " hurdle recorded bit flag data, described bit flag data are illustrated in key and the Word message that overlaps and show on the exhibition information.The key 02b of the scene 01b that Fig. 5 represents in " Osaka details " of standard state demonstration bit flag index 0, shows " Osaka details " (obviously changing color and concentration) of bit flag index 1 at selection mode.Key 03b represents " referring to the Northeast " of bit flag index 2 in standard state, shows " referring to the Northeast " of bit flag index 3 at selection mode.
This navigation information of table 5306 record became effectively effective time started " start_time " and became invalid effective termination time " end_time " effective time.These times specified for the relative time (second unit) of " 0 " with the broadcasting time started of establishing the dialogue broadcast program.
Fig. 8 represents an example of the navigation information of scene 11b corresponding shown in Figure 5.This navigation information 5401 has filename " Navil-nif ", comprises object definition table 5402, processor definition list 5403, bit flag table 5404, effective time table 5405.
" 0 " of the target index value of object definition table 5402 OK, target type is " key ", target in the display frame shows that the coordinate values of left upper end position is X=20, Y=400, when determining this target, open the processor of processor index value " 0 ", represent the bit flag of bit flag index value " 0 " at nonselection mode, represent to use the bit flag of bit flag index value " 1 " at selection mode.The target index value of object definition table 5402 is " image " for the line display target type of " 1 ", coordinate values X=300, the Y=20 of the target left upper end position in the display frame, and the bit flag index value uses the bit flag of " 2 ".
And, the script " goto_entry " that processor definition list 5403 recording processor index values are carried out when being activated for " 0 ".This is such instruction originally, and in the catalogue of dialogue program, indication switches to promptly the reset catalogue that defocuses in when beginning of the catalogue that should reset at first in receiving system.
Bit flag table 5404 recorded bit sign index value is the bit flag data of " 0 ", " 1 ", " 2 ".Wherein, the bit flag of bit flag index value " 2 " is represented Word message 13b shown in Figure 5.
Also have table 5405 definition effective time: effective time started of navigation information 5401 be from the broadcasting time started through 5 seconds time, effectively the termination time is from the time of broadcasting beginning through 65 seconds.That is, these navigation information 5401 expressions are not used after 65 seconds from the broadcasting beginning.
The navigation information 5701 of the navigation information 5501 of Fig. 9, the navigation information 5601 of Figure 10, Figure 11 also all equally is illustrated in the example of storing navigation information in the navigation information storage part 5108, respectively corresponding to scene 01e, the scene 11e of catalogue 1, the scene 21b of catalogue 2 of catalogue shown in Figure 50.
1-2-1-3, structural information storage part 5109
Structural information storage part 5109 is stored as the structural information table of the guide look of exhibition information that constitutes each catalogue and navigation information group and is entered information.Enter information stores and the initial information that enters that enters catalog number (Cat.No.) of resetting when beginning to talk with program playback in this receiving system 5121 that is illustrated in.
Figure 12 is the figure that is illustrated in the structural information storage part 5109 one of the structural information table example of storage.Structural information table 5801 is whenever catalog number (Cat.No.) is represented the combination of the view data, voice data and the navigation information that comprise in each catalogue.Catalog number (Cat.No.) be stored in the emission data store 5102 a plurality of catalogues in, discern uniquely a catalogue number.Though yet catalog number (Cat.No.) also has exceptionally corresponding to a plurality of situations in principle corresponding to a catalogue.
The line display of catalog number (Cat.No.) 0 in the structural information table 5801 among the above-mentioned figure, catalogue 0 shown in Figure 5 constitutes by the view data of discerning by the filename " Video.m2v " that is stored in the exhibition information storage part 5107 with by the voice data of filename " Audio0.m2a " identification and the navigation information group of being discerned by the filename " Navi0-0.nif ", " Navi0-1.nif ", " Navi-2nif ", " Navi0-3.nif ", " Navi0-4.nif " that are stored in the navigation information storage part 5108.Each navigation information that is documented on " navigation information " hurdle is the preface record with effective time started sooner or later.Other row too.
Figure 13 is that expression is stored in one of the information that the enters example in the structural information storage part 5109.Enter information 5901 and represent that the catalog number (Cat.No.) that enters catalogue that is stored in the application in the emission data store 5102 is " 0 ".
1-2-2, multiline message storage part 5104
Storage is used for making dialogue program multichannel turn to the resource allocation information in identifier and zone etc. in the MPEG2 transportation flow of broadcasting usefulness multiline message storage part 5104 as the multiline message table.
Figure 14 represents to be stored in one of the multiline message in the multiline message storage part 5104 example.Multiline message table 6001 among the above-mentioned figure is tables that expression distributes for the various identifiers and the transmission capacity (transmission capacity) of dialogue program and inscape thereof.
In with figure, when " Original_network_id, transport_stream_id, serVice_id, event_id " each hurdle 6002~6005 made dialogue program multichannel in broadcasting with the MPEG2 transportation flow, the various identifier values of dialogue program were distributed in expression.In the common satellite digital broadcasting system, use the different respectively carrier wave of a plurality of MPEG2 transportation flows to launch by 1 satellite (network).Each broadcast program according to ETS360 488 (DVB-SI) standard, provides original_network_id, transpot_stream_id, service_id, event_id and by demultiplexing in arbitrary MPEG2 transportation flow.
Wherein, original_network_id is the identifier of 1 network of single meaning ground identification.
Transport_stream_id is the identifier of 1 transportation flow of single meaning ground identification in 1 network.
Service_id is the identifier of a kind of service of single meaning ground identification in 1 transportation flow.
Event_id is the identifier of 1 incident of single meaning ground identification in a kind of service.
Wherein said incident is 1 program that is equivalent to existing analog broadcasting.Above-mentioned dialogue program is as 1 incident and by multichannel.The incident of digital broadcasting is called the set of several portions.
So-called part (コ Application Port-ネ Application ト) is the stream (program unit) of 1 DID of usefulness (packet identifier) identification of ISO/IEC 13818-1 (MPEG2 system) specification, one of program inscape of expression live image, sound etc.For example, the set of the navigation information in each view data shown in Figure 12, each voice data, the same catalogue is an each several part.
Service be the incident of putting together time sequencing, be equivalent to 1 channel of existing analog broadcasting.Described dialogue program becomes the part of 1 service time.
Transportation flow is the set of a plurality of services.Transportation flow and service range (transmission capacity) are that about 30Mbps, 1 service are about 5Mpbs etc. though consider various distribution such as transportation flow.Under this situation, 1 transportation flow is equivalent to 6 channels.And, as the transmission capacity of the dialogue program of above-mentioned incident owing to comprise live image, so because of catalogue different.
By the program (incident) of broadcasting according to the digit broadcasting system of DVB-SI standard, utilize and specify above-mentioned orginal_network_id, transport_stream_id, service_id, event_id group, can in all digit broadcasting systems, specify on single meaning ground.The details of relevant original_network_id, transport_stream_id, service_id, event_id is described in the DVB-SI specifications.
The value of the PID of a PMT (ProgramMap Table), PCR (Program Clock Reference) is distributed in " PMT-PID " hurdle 6006,6007 expressions of " PCR_PID " hurdle.One of system message list that wherein so-called PMT is demultiplexing in transportation flow is to be illustrated in each stream of (parts) such as the moving image data that comprises in the incident and voice datas and to the table of packet identifier (PacketIdentifier:PID) corresponding relation of its transmission.And so-called PCR is one of system message list, and the temporal information when being the benchmark that becomes when making each catalogue data multichannel in demultiplexing stream in digital broadcast apparatus 5101 becomes the temporal information of the benchmark that makes the incident playback time in receiving system 5121.
" NE_Component (0) _ Bitrate " hurdle 6008, " NE_component (0) _ pid " hurdle 6009 represent to distribute to transmission rate and the pid value that transmission is included in the part of the navigation information person in the catalogue 0 respectively." NE_component (1) _ Bitrate " too, in addition, NE is the breviary of Navigation element below the hurdle.
" VE_component (0)-Bitrate " hurdle 6010, " VE_component (0) _ pid " hurdle 6011 represent to distribute to the transmission rate of transmission corresponding to the part of the view data of part mark described later (コ Application Port-ネ Application ト グ) value " 0X00 " respectively, and pid value.Below " VE_component (1) _ Bitrate " too.In addition, VE is the breviary of Video Element.
" AE_component (0) _ Bitrate " hurdle 6012 and " AE_component (0) _ pid " hurdle 6013 are to represent to distribute to the transmission rate of transmission corresponding to the part of the view data of aftermentioned part mark value " 0X00 " respectively, and pid value.Below " AE_component (1) _ Bitrate " too.AE is the contraction of 10 Element in addition.
In addition, in this form of implementation, for navigation by recognition information, though guarantee to transmit the just PID number of the navigation information of catalogue number, the also comparable catalogue number of PID number of transmission navigation information is few such as also being 1.In this case, as the information of navigation by recognition information, as long as use the combination of PID and other parameters (for example according to the table_id_extension of MPEG2 specification etc.).Even if about being included in view data and the voice data in the exhibition information, PID and other also can be discerned with reference to (for example setting the tream_id of MPEG2 specification etc.) combination.Even in transportation flow, limit spendable PID number like this, also can launch a plurality of catalogues above its restriction.
1-2-3 data multiplex part 5103
In Fig. 4, data multiplex portion 5103, at first distribute various identifiers (making the dirid allocation table) in (a) each catalogue in being stored in emission data store 5102, (b) provide scheme number (making the scheme allocation table) respectively to each navigation information, navigation information table is made in 5111 indications of (c) navigation information table generating unit in addition, (d) to system message list generating unit 5105 indication generation system information tables, (e) according to these each exhibition information of table demultiplexing, its playback duration is weighed, in the playback duration zone of each exhibition information, make navigation information repeatedly repeat multichannel simultaneously corresponding to this.Therefore, data multiplex portion 5103 has navigation information table generating unit 5111, demultiplexing portion 5112.
Above-mentioned (c) carried out by navigation information table generating portion 5111, and above-mentioned (a) and (b), (c) are by 5110 navigation of multichannel control part.And above-mentioned (d) carried out by system message list generating unit 5105.
1-2-3-1 multichannel control part 5110
Multichannel control part 5110 is made up of with RAM etc. CPU, stored program ROM, work, make the multichannel indication that dirid allocation table and scheme allocation table [above-mentioned (a) and (b)] are made each exhibition information and each navigation information according to these tables, be notified to demultiplexing portion [above-mentioned (e)].The indication of wherein so-called multichannel is included in various identifiers required in its demultiplexing, the multichannel starting position in the transportation flow, transmission speed etc. with regard to the moving image data in the relevant exhibition information and voice data, each navigation information.
(e) is described in further detail, and multichannel control part 5110 makes the multichannel indication with regard to moving image data in the relevant exhibition information and voice data, and its playback duration is coincided.For example those multichannel starting positions are decided to be the same time and make multichannel indication.Also produce the multichannel indication, make and make multichannel repeatedly through the playback duration zone of the exhibition information in the catalogue that comprises it relevant for navigation information.That is, navigation information is set a plurality of multichannels starting position, make a plurality of multichannel indications.
1-2-3-2 multichannel control part 5110:(a) makes the dirid allocation table
Multichannel control part 5110 is started by emission part 5106, reads the structural information table and the multiline message table that are stored in structural information storage part 5109 and the multiline message storage part 5104, makes the dirid allocation table.
Figure 15 is that expression is the figure of one of the dirid allocation table of basis generation example with structural information table 5801 shown in Figure 12 and multiline message table 6001 shown in Figure 14.
In dirid allocation table 6101, corresponding to each catalog number (Cat.No.) 6102, in " orig_nw_id " hurdle 6103, " ts_id " hurdle 6104, " VE_SVC_id " hurdle 6105, " VE_event_id " hurdle 6106, write " original_network_id " hurdle 6002, " each value on transport_stream_id 6003, " service_id " 6004, " event_id " hurdle 6005 of multiline message table 6001." also writing each value on " service_id " hurdle 6003, " event_id " hurdle 6005 in AE_SVC_id hurdle 6108, " AE_event_id " hurdle 6109 equally." NE_SVC_id " hurdle 6111, " NE_event_id hurdle 6112 too.
Also have, on " VE_comp_tag " hurdle 6107, provide according to the order of sequence whenever view data is made the deputy part mark of 16 carries and write from " 0X00 ".Wherein to view data " Video0.m2V ", " Video1.m2v " provided " 0 * 00 " and " 0 * 00 " respectively and write.
This part mark is used at PID corresponding 1 pair 1, with the value of freely distributing indirectly with reference to PID.In this form of implementation, be worth part mark for " N " and correspond respectively to the PID that " VE_component (N) _ pid " with multiline message storage part 5104 provides.The corresponding relation of part mark and PID is described in PMT described later.Therefore, in receiving system 5121,, differentiate its PID, can obtain view data etc. with reference to the part mark of recording and narrating in the descriptor of PMT.Suppose when utilizing emission part 5106 to make dialogue program multichannel, also to have the effect that can obtain view data reliably even if PID in the system message list is rewritten as under other value situations with other programs.
In addition, if without the part mark, then also can consider on " VE_comp_tag " hurdle, " AE_comp_tag " hurdle, directly to specify pid value.In this case, when utilizing emission part 5106 in transportation flow, during demultiplexing, in system message list, PID to be rewritten as under other value situation of branch, as long as make correspondence by the pid value of also rewriting these hurdles in the navigation information table.
" AE_comp_tag " hurdle 6110 is too whenever voice data provides the part mark and writes.Wherein, provide " 0X00 ", " 0X01 " respectively to voice data " Audio0.m2a ", " Audio1.m2v " and write.
And, in dirid allocation table 6101, at " NE_id " (navigation information identifier) while on the hurdle 6,113 16 carries the 4th bit value in the order of catalog number (Cat.No.) 6102, add 1 and write.
In addition, be used to discern the information of page base catalogue in " VE_id " hurdle among Figure 15 and " AE_id " hurdle.In the 1st form of implementation, because to be prerequisite only, so do not use " VE_id " hurdle to reach " AE_id " hurdle by the dialogue program formed of the basic catalogue of stream.Details illustrates later in second form of implementation.
1-2-3-3 multichannel control part 5110:(b) the scheme allocation table makes
In a single day multichannel control part 5110 finishes making of dirid allocation table 6101, then makes the scheme allocation table.
Specifically, multichannel control part 5110 reference structure information tables 5801 whenever catalog number (Cat.No.) is put down in writing at first by the navigation information that comprises, provide the scheme number of " 1 " greatly successively from " 0 " in its catalogue.In addition, when scheme number surpasses " 31 ", also provide the scheme number of " 1 " greatly successively from " 0 ".
Figure 16 represents an example of this scheme allocation table.For example, at navigation information " Nario_0.nif ", " Navio_1.nif ", " Navio-2.nif " of catalogue 0 ... on the scheme number that is referred to as " 0X00 ", " 0X01 ", " 0X02 " is provided.
Also all the same for catalogue 1~3.
In a single day multichannel control part 5110 finishes making of scheme allocation table 6201, and then 5111 indications of navigation information table generating unit make navigation information table.
1-2-3-4 navigation information table generating unit 5111:(c)
In a single day navigation information table generating unit 5111 accepts the indication that navigation information table generates from multichannel control part 5110, generates link catalog number (Cat.No.) in the height connection table is replaced as the navigation information table that expression is included in the various identifiers of the each several part in the link catalogue.
More particularly, navigation information table generating unit 5111 is read and is stored in the navigation information of leading in the information storage part 5108, when its navigation information comprises high connection table, with reference to the dirid allocation table that makes at multichannel control part 5110, link information conversion with catalog number (Cat.No.) record is become the record of various identifiers, generate navigation information table.
Also have navigation information table generating unit 5111 that the navigation informations that generate are stored on the storage area (not shown) as navigation information table with the filename that calls NVT (catalog number (Cat.No.), scheme number).The structural information table of catalog number (Cat.No.) and scheme reference structure information storage part 5109 and the scheme allocation table of multichannel control part 5110 are obtained.When navigation information table generating unit 5111 did not comprise high connection table at the navigation information of reading, only changing file name was stored in storage area.
Figure 17 represents the navigation information table 6301 of the filename " NVT (0,0) " that generates.This navigation information table 6301 is that the navigation information 5301 by filename shown in Figure 7 " Navio-0.nif " generates, and is corresponding with scene 01b shown in Figure 5.
Navigation information table 6301 comprises object definition table 6302, processor definition list 6303, high connection table 6304, bit flag table 6305, effective time table 6306.Wherein except that high connection table 6304 and filename, the same with navigation information 5301 shown in Figure 7.
Connect in the table 6304 at height, each catalog number (Cat.No.) of height connection table 5304 of Fig. 7 is transformed into the record that is recorded in the various identifiers in the identifier allocation table 6101 shown in Figure 15.Record "-" connects on " Orig_nw_id " hurdle of etc.ing of table 6304 in height, does not put down in writing that its identifier value is the same in the catalogue that is illustrated in catalogues and link under the navigation information table 6301 of identifier, is omitted so write down.
In this embodiment, the connection from the scene 01b of catalogue shown in Figure 50 to the scene 11b of catalogue 1 is represented on " Hgperlink lndex O " hurdle.In " Hyperlink index O " hurdle, owing to become "-" beyond " NE-id " hurdle, navigation information table (NE_id) difference so catalogue 0 means.
And the connection from the scene 01b of catalogue shown in Figure 50 to the scene 21b of catalogue 2 is represented on " Hyper link 1 " hurdle.In " Hyperlink Index 1 " hurdle, " VE_comp_tay ",
" AE_comp_tag ", " NE_id " hurdle become "-" with external cause, so catalogue 0 means image (VE_comp_tag), sound (AE_comp_tag) and navigation information table (NE_id) difference different with link catalogue 2.
The catalogue of supposing link belongs to different services, then " VE_service_id ",
" AE_service " and " all put down in writing each identifier on the NE_service_id.As mentioned above, identifier value omits record under same case, can reduce the size of navigation information table.
In addition, " VE_id " hurdle and " AE_id " hurdle in the height of Figure 17 connection table is the information that is used to discern the page base catalogue.In NVT (0,0),, do not put down in writing whatever so reach " AE_id " hurdle on " VE_id " hurdle because all links are the basic catalogues of stream.To link is under the page base directory scenario, illustrates later in second form of implementation.
Figure 18 represents the filename " navigation information table 6401 of NVT (1,0).This navigation information table 6401 is that the navigation information 5401 by filename shown in Figure 8 " navil-0.nif " generates, corresponding to the scene 11b of catalogue 1 shown in Figure 5.
This navigation information table 6401 is not owing to existing high connection table, so become same catalogue in navigation information table 5401.But the connection that is connected to catalogue 0 from the scene 11b of catalogue 1 is by the processor definition list 6403 of above-mentioned figure and shown in Figure 13 enter information representation.
Equally, Figure 19 represents the navigation information table 6601 of filename " navigation information table 6501 of NVT (0,1); Figure 20 represents filename " NVT (1,1), Figure 21 represents that " navigation information table 6701 of NVT (2,0), the navigation information 5701 by the navigation information 5601 of the navigation information 5501 of filename shown in Figure 9 " navi0-1.nif ", filename " navil-1.nif " shown in Figure 10, filename " navi2-0.nif " shown in Figure 11 generates filename respectively.
Navigation information table generating unit 5111 is as long as multichannel control part 5110 is then notified in the generation of termination navigation information table.Thereafter, in a single day multichannel control part 5110 is accepted navigation information table and is generated termination, then to system message list generating unit 5105 indication generation system information tables.Generation (d) for system message list is described in the back.
1-2-3-5 multichannel control part 5110:(e) the multichannel indication makes
Multichannel control part 5110 generates end if accept system message list, and then at first multichannel control part 5110 is read " PCR_RID " value from multiline message storage part 5104, notifies demultiplexing portion 5112.Here in demultiplexing portion 5112, make temporal information (PCR) demultiplexing that becomes the benchmark when in demultiplexing stream, making each catalogue data demultiplexing.
Then, multichannel control part 5110 forms the multichannel indication of exhibition information, notifies demultiplexing portion 5112.
Specifically, for multipleization makes the exhibition information of whole catalogues by the zone gravity treatment of its playback duration, so multichannel control part 5110 for the view data and the voice data that comprise in whole catalogues, is established the multichannel starting position and is " 0 ", makes multichannel indication and notice.Wherein, the multichannel starting position is emission time started of establishing multi-way stream to be 0 relative time.
Each multichannel indication of view data and voice data comprises multichannel starting position, PID, bit rate.For example for the view data " Video0.m2V " of the catalogue 0 of structural information table 5801, multichannel control part 5110 at first with reference to dirid allocation table 6101, read " VE_comp_tag " 6107 values " 0 * 00 " of its view data, read " VE_component (0) _ pid " 6011 values " 0 * 0096 " from multiline message table 6001 again, ask the PID of its view data, read " VE_component (0) _ Bitrate " 6010 values " 4Mbps ", ask bit rate, notify its PID and its bit rate together with the multichannel starting position.
Then, the 5110 following multichannel indications of making of multichannel control part with relevant navigation information, and notify demultiplexing portion 5112.
Multichannel control part 5110 makes the multichannel indication in each catalogue, makes the navigation information table that comprises is therein done to repeat multichannel between its effective time.For example at navigation information table 6301[NVT (0 shown in Figure 17,0)] under the situation, effective time started (5 seconds) to effective concluding time (65 seconds) of showing the table 6306 from effective time, multichannel control part 5110 repeats to make the multichannel indication of NVT (0,0).But, in the present embodiment, set and do multiple from shift to an earlier date certain hour (for example 1 second) than effective time started.From certain hour is to provide surplus for the navigation information list processing for receiving system 5121 as multichannel before.
The indication of the multichannel of navigation information comprises its PID, its transmission capacity (bit rate), scheme number, table_id_ext.
For example, make at filename shown in Figure 17 " under the navigation information table demultiplexing situation of NVT (0; 0); (4 seconds) are as initial multichannel starting position before the certain hour of 5110 effective time starteds of demultiplexing control part; read the value " 0X0092 " of " NE_component (0) _ pid " 6009 from multiline message table 6001;, notify demultiplexing portion 5112 as PID, bit rate respectively with the value " 1Mbps " of " NE_component (0) _ Bitrate " 6008.And multichannel control part 5110 is from dirid allocation table 6101, and work is read corresponding to the value " 0 * 0000 " of " NE_id " 6113 of catalog number (Cat.No.) 0, notifies demultiplexing portion 5112 as table_id_extension.
Have, multichannel control part 5112 is calculated the transmission capacity of guaranteeing as next demultiplexing starting position (bit rate) by with there being the navigation information table size to cut apart in the transmission of its navigation information is used again, with the above-mentioned the same multichannel indication of notifying.
Multichannel control part 5110 like this reaches effective termination time, Yi Bian notify demultiplexing portion 5112 on one side ask the multichannel starting position to make the multichannel indication successively.With this, above-mentioned NVT (0,0) begins back 4~65 seconds to repeating multichannel in multi-way stream.
With above-mentioned the same, even NVT (0,1), the NVT (0 of multichannel control part 5110 in catalogue 0, comprising, 2) ... and the NVT (1,0), the NVT (1,1) that comprise in the catalogue 1 ... wait other NVT, also, make the multichannel indication, notify demultiplexing portion 5112 with above-mentioned the same.
1-2-4 system message list generating unit 5105:(d)
In a single day system message list generating unit 5105 accepts the indication from multichannel control part 5110, then generation system information table.So-called system message list is called the various information that are used for discerning transportation flow demultiplexing stream, and promptly record is used for the various tables of the necessary various information of receiving system 5121 selection incidents.
More particularly, at first system message list generating unit 5105 generates NIT (Network Information Table), EIT (Event InformationTable), SDT (Serrice Description Table) and PAT (Program AssociationTable) with reference to multiline message storage part 5104 according to ETS 300 468 (DVB-SI) standard, ISO/IEC 13818-1 (MPEG2 system) standard.
Wherein, NIT is for the name transportation flow from particular network emission, and record is about the physical message of transmission line etc.Figure 22 A is NIT 6801 examples that generated by system message list generating unit 5105.In network by " 0X0001 " identification network_id, distribute by " 0X0001 " identification original_network_id, by the transportation flow of " 0 * 0001 " identification transport_stream_id, showing with the standard of " transmission thread it " expression about its frequency and modulation system.
The information of the Service name of relevant each service that in particular delivery stream, comprises of SDT record etc.Figure 22 B is the SDT6802 example that system message list generating unit 5105 generates.In transportation flow, comprise service by " 0X0002 " identification Service_id by " 0 * 0001 " identification transport_stream_id.Showing the information of representing its Service name etc. by " information of service name etc. ".
Just relevant each incident, recording events name and the information of relevant time started, concluding time etc. that in specific service, comprises of EIT.Figure 22 C is the EIT6803 example that system message list generating unit 5105 generates.In service with " 0X0002 " identification service_id, comprise the incident of usefulness " 0X0002 " identification event_id, showing the information of representing its event name etc. with " information of event name etc. ".
Just relevant each program that in specific transportation flow, comprises of PAT, the PID of record PMT (flowchart).Figure 23 is the PAT6901 example that system message list generating unit 5105 generates.In transportation flow, comprise that " program of 0 * 0002 identification program_no represents that the PID of its PMT is " 0X0090 " to usefulness by " 0 * 0001 " identification transport_stream_id.Consistent with program_id, program is equivalent to incident.
System message list generating unit 5105 is with reference to multiline message storage part 5104, multichannel control part 5110, structural information storage part 5109, according to the corresponding PMT that makes the program of the emission data multiplex of launching data store 5102 storages of the regulation generation of MPEG2 system standard then.Figure 24 is one of the PMT that made by multiline message table 6001 shown in Figure 14, dirid allocation table 6101 shown in Figure 15, the information that enters 5901 shown in Figure 13 of an expression illustration.
In PMT7001 generated, " Program_nwmber " was the value that expression makes the program number of the program (being incident) of launching data multiplex, write the value " 0X0002 " of " service_id " 6004 of multiline message table 6001 on this.
And " PCR_PID " is the value of PID that expression comprises the grouping of clock information (PCR), and clock information becomes the benchmark when making this program decoding.On this, write " PCR_PID " value " 0X0091 " of multiline message table 6001.
And, " Entry_Descriptor " the 7003rd, the initial descriptor of resetting that enters dirid information when being included in this program of selection.Figure 25 is the detail view of expression PMT7001 " Entry_Descriptor " that comprise.The descriptor_tag of " Entry_Descriptor " 7003 is the identifier of expression descriptor kind, and the value that is written in qualification in " Entry_Descriptor " use is as " 0X98 "." entry_VE_comp_tag, " entry_AE_comp_tag ", " entry_VE_id " represent that respectively the identification formation enters the identifier value of the view data of catalogue, voice data, navigation information.
In the generation of PMT, system message list generating unit 5105 is with reference to entering information 5901, obtain the catalog number (Cat.No.) " 0 " that enters catalogue, it " VE_comp_tag " of catalogue 6107 values " 0X00 ", " AE_comp_tag " 6110 values " 0X00 ", " NE_id " 6113 that take out corresponding to catalog number (Cat.No.) " 0 " from dirid allocation table 6101 are worth " 0X0000 ", write " entry_VE_comp_tag ", " entry_AE_comp_tag ", " entry_NE_id " respectively.
Also have, table 7004 is whenever " PID " of the part that constitutes this program 7005 values, and the correspondence with " descriptor " 7006 of " Stream_type " 7006 of the data class of each catalogue transmission and expression additional information is represented in demonstration.In the 1st row of table 7004, by multiline message table 6001 write the value " 0X0092 " of " NE_component (O) _ pid " 6009 respectively, the data class of expression transmission is the value " 0X05 " of sector data.With shown in Figure 26 A " NE_component_Descriptor (0) 7201." NE_component_Descriptor (0) expression has more than the value of " min_NE_id " navigation information of the NE_id of the value that the value of " max_NE_id " is following with the part transmission that this is provided.In the present embodiment, with the part of " NE_component (0) _ pid " 6009 identification owing to make the navigating directory information multichannel that makes catalog number (Cat.No.) 0, so write on " min_NE_id " and " max_NE_id " by dirid allocation table 6101 handles " NE_id " 6113 values " 0X0000 " corresponding to catalog number (Cat.No.) 0.Also have, on " descriptor ", write the value (being " 0X99 " herein) of this descriptor kind defined of expression.
Go to the 4th from the 2nd row of table 7004, read " NE_component (1) _ pid ", " NE_component (2) _ pid ", " NE_componenent (3) _ pid " each value by multiline message table 6001, provide the NE_component_Descriptor (3) 7204 shown in NE_component_Descriptor (2) 7203, Figure 26 D shown in NE_component_Descriptor (1) 7202, Figure 26 C shown in Figure 26 B respectively, as the value " 0X05 " of " stream_type ", as " Descripor ".
At the 5th row of table 7004, to write the data class that " VE_component (0) _ pid " 6011 values " 0 * 0096 ", expression transmit respectively by multiline message table 6001 be the value " 0X02 " of view data, in " Stream_identifier_descriptor (0) " 7301 shown in Figure 27 A." stream_identifier_descirptor (1) " 7301 expressions provide the part mark value of the part of described catalogue to be " 0X00 "." descriptor_tag " value is the value for example " 0X52 " of expression descriptor kind defined.
On the 6th row of table 7004, write " VE_component (1) _ pid " value by multiline message table 6001 too, " stream_identifier_descriptor (1) " 7302 shown in " stream-type " value, Figure 27 B.
Write value " 0X03 ", " stream_identifier_descriptor (0) " 7301, " Stream_identifier_descriptor (1) " 7302 of " AE_component (0) _ pid " value, " AE_component (1) _ pid " value, conduct " stream_type " expression voice data on the 7th row of table 7004, the eighth row equally by multiline message table 6001.
1-2-5 demultiplexing portion 5112
Demultiplexing portion 5112 is according to the multichannel indication from multichannel control part 5110, and the method according to MPEG2 system specification regulation makes catalogue data multichannel in the MPEG2 transportation flow, successively the transport stream data that generates to emission part 5106 outputs.
Be demultiplexing portion 5112 in case receive the multichannel indication of view data from multichannel control part 5110, read view data from exhibition information storage part 5107, be transformed into data flow, use PID, the bit rate of appointment, make related data flow multichannel transportation flow from the starting position of appointment.And, if receive the multiple indication of voice datas, then, be transformed into data flow from exhibition information storage part 5107 sound data of reading aloud from multichannel control part 5110, PID, bit rate that use has been specified make the related data flow multichannel from the starting position of having specified transportation flow.
Also have, if accept the multichannel indication of exhibition information table from multichannel control part 5110, then read navigation information table from navigation information table generating unit 5111, be transformed into data flow, use PID, table_id_extension, version_no, the bit rate of appointment, by the appointment starting position of transportation flow, make the related data flow multichannel.
And demultiplexing portion 5112 is for PCR, establish initial value that the transportation flow of generation takes the lead for " 0), use the PCR-PID of notice to make multichannel by multichannel control part 5110.
Figure 28 represents the demultiplexing flow specification figure by 5112 generations of demultiplexing portion.Catalogue data and PCR that this figure transverse axis express time process, the longitudinal axis are represented multiple simultaneously.
In above-mentioned figure 7401, the moving image data " Video0.m2v " public with catalogue 0 and catalogue 1 is transformed into data flow by demultiplexing portion 5112, also provides the moving image data stream of PID " 0X0096 ".Though this live image stream 7401 is diagram continuously, in fact be divided into fixed length grouping (the transportation flow grouping of 188 byte longs is shown) by demultiplexing portion 5112, made the bit rate (4Mbps) of occupying distribution by demultiplexing.Same 7402 is the moving image data stream public with catalogue 2 and catalogue 3.
7403 utilize demultiplexing portion 5112 to make with the public voice data " Audio.m2a " of catalogue 0 and catalogue 1 is transformed into data flow, also provides the audio data stream of PID " 0X0098 ".The bit rate (0.5Mbps) that this multichannel will be reached occupy distribution.Equally, 7404 audio data streams public with catalogue 2 and catalogue 3.
The 7405th, the data flow of having loaded the navigation information table that comprises in catalogue 0 by demultiplexing portion 5112 multichannels, makes it to occupy the bit rate (1Mbps) of distribution.Each navigation information table provides PID " 0X0092 ", table_id_extension " 0X0000 ", Version-no " 0X00~0X04 " in the data flow 7405.Relevant these navigation information tables, the quilt of same scheme number is made repeatedly multichannel, and scheme number was updated with the elapsed time.And PID, table_id_extension, Version_no are used to 1 navigation information table in the recognition data stream 7405 in receiving system 5121.Equally, 7406~7408 also loaded the data flow that is included in the navigation information in the catalogue 1~3 respectively.
The 7409th, become the temporal information PCR of playback duration benchmark, and by demultiplexing.
In addition, described demultiplexing portion 5112 be become playback duration benchmark temporal information PCR and by multichannel.
In addition, described demultiplexing portion 5112 is whenever the multichannel indication of accepting from multichannel control part 5110, then carry out multiple processing, generate the multi-way stream of intermediateness, be stored in the not shown storage part, finishing all multichannel indications handles, form completely and also can export after the multi-way stream to emission part 5106, do not handle multichannel indication immediately from multichannel control part 5110, be stored in the not shown storage part, after necessary multichannel indication possesses, make multichannel in chronological order and generate multi-way stream, also can be successively to emission part 5106 outputs.
1-2-6 emission part 5106
Emission part 5106 has the scheduler program of transportation flow emission usefulness, as if also shifting to an earlier date the regular hour as 5 minutes than the incident emission time started, then starts multichannel control part 5110.If become the incident emission time started, then in the multi-way stream of demultiplexing portion 5112 outputs, according to the DVB-SI specification, the regulation of the MPEG2 system specification, the PID that use to determine, make the system message list of NIT, PAT that system message list generating unit 5105 generates, PMT, SDT, EIT etc. repeat multichannel with the interval of regulation, the processing of modulating etc., as transportation flow to receiving system 5121 emissions such as grade.
Figure 29 is the key diagram of expression by the transportation flow of emission part 5106 demultiplexings.Be added in the system information demultiplexing that makes NIT, PAT, PMT, SDT, EIT in the demultiplexing stream of demultiplexing portion 5112 demultiplexings.And though make a plurality of incidents (program) demultiplexing by emission part 5106 in transportation flow, in described figure, the incident (program) beyond the dialogue program shown in Figure 5 is omitted.
The work of 1-2-7 digital broadcast apparatus 5101
Just the digital broadcast apparatus 5101 of the invention process form that constitutes as mentioned above describes with regard to its work below.
Figure 30 is the flow chart that expression digital broadcast apparatus 5101 is handled catalogue integral body.
Multichannel control part 5110 is handled below at first doing: (a) make dirid allocation table [S (step code name) 7602], (b) make scheme allocation table (S7604), (c) navigation information table generation indication (S7606), (d) system message list generates indication (S7608).After 5105 one-tenth system message lists of system message list generating unit, multichannel control part 5110 is read " PCR_PID " value from multiline message storage part 5104, notifies demultiplexing portion 5112 (S7610).
Then, multichannel control part 5110 is indicated the demultiplexing of exhibition information to demultiplexing portion 5112 (S7611), the multichannel of navigation information indicate to demultiplexing portion 5112 (S77-0, S77-1 ... S77-n).At this moment, relevant n+1 the catalogues from catalogue 0 to catalogue n of multichannel control part 5110 generate for example n+1 task, utilize multitasking carry out simultaneously above-mentioned S77-0, S77-1 ... the S77-n processing.
Figure 31 represents the more detailed flow process that above-mentioned exhibition information multichannel indication makes.In described figure, i is the variable that is used for calculating successively catalog number (Cat.No.).
Multichannel control part 5110 makes variable i be initialized as 0 (S7612).Multichannel control part 5110 reference structure information storage parts 5109, whether the view data of the catalogue of judgement catalog number (Cat.No.) i demultiplexing (S7614, S7616).
The action of this judgement is whether to comprise the view data identical with the catalogue of catalog number (Cat.No.) i according to check in the catalogue less than 1 catalog number (Cat.No.).For example, under with structural information table 5801 judge situation shown in Figure 12, catalogue counter i is under " 1 " situation, and " Video0.m2v is so be judged to be demultiplexing immediately because the catalogue of catalog number (Cat.No.) 0 comprises same view data.
Under the multiple situation, do not make the multichannel of image data and handle.In the absence of multichannel, indication demultiplexing portion 5112 makes the multichannel (S7618) of the catalog image data of catalog number (Cat.No.) i.At this moment, multichannel control part 5110 is notified demultiplexing portion 5112 in the lump multichannel starting position, PID, bit rate value.Notice " 0 " (transportation flow is taken the lead) is as the multichannel starting position.
At that time, multichannel control part 5110 with reference to multiline message storage part 5104, is read part bit rate and notice corresponding to the part mark of distributing to the view data of wanting multichannel as pid value.
For example, make under catalog image data " Video0.m2v " the multichannel situation of structural information table 5801 catalog number (Cat.No.) 0, multichannel control part 5110 is read " VE_compo_tag " 6107 values " 0X00 " of the view data of catalog number (Cat.No.) 0 at first with reference to dirid allocation table 6101.Then, read " VE_component (0) _ pid " 6011 values " 0X0096 ", " VE_component (0) _ Bitrate " 6010 values " 4Mbps ", notify demultiplexing portion 5112 from multiline message table 6001.
Then, multichannel control part 5110 is the same with the situation of view data, and whether the catalogue voice data of judging catalog number (Cat.No.) 1 demultiplexing (S7620), in the multichannel that does not have under the situation of demultiplexing to demultiplexing portion 5112 indication voice datas.Under the situation of multichannel, do not make the multichannel of voice data and handle.
More than handle relevant all catalogues are carried out.Its result makes and establishes the multichannel indication of multichannel starting position for " 0 " all images data and whole voice data.
Figure 32 represent the multichannel indication of navigation information shown in Figure 30 make processing (S77-0, S77-1 ... more detailed process S77-n).In described figure, the relevant navigation information multichannel indication in catalogue 0~n of expression.Also meanwhile carry out for other catalogues.And variable Wp establishes the multichannel starting position that the transportation flow time started is 0 C navigation information table with time (second) expression.The navigation information table that variable end represents to have 1 scheme number repeats the multichannel concluding time.
Multichannel control part 5110 make scheme V and multichannel starting position indicating device Wp value initialization for " 0 " (S7702).Then, with reference to the storage area of navigation information table generating unit 5111, check to have filename whether the navigation information table of catalog number (Cat.No.) i, scheme V of " NVT (i, V) " exists (S7704).If do not exist (NVT (i, V) " situation under, end process.Also have, same existing under the situation of " NVT (i, v) ", check and whether have filename (NVT (i, V+1) " (S7708).
Do not exist NVT (i, V+1) " situation under, " (i, navigation information table v) read effective finish time " end_time " and are set among the variable end T (S7710) NVT multichannel control part 5110 from filename.
" NVT (i; V+1) exist under the situation; multichannel control part 5110 makes filename " NVT (i, the effective finish time of navigation information table v) " end_time " and subtract 1 value relatively from " seart_time " value of effective time started of navigation information table of filename " NVT (i; V+1) " is set in (S7714) among the variable endT to little value.For example under the situation of i=0, v=0, good " NVT (0,0) " and " NVT (0; 1) " shown in Figure 19 shown in Figure 17 of storage, the value " 69 " that multichannel control part 5110 makes " end_time " value " 65 " in " NVT (0; 0) " and " start_time " value " 70 " from " NVT (0; 1) " subtract 1 second is compared, and little value " 65 " is set among the variable end T.Whereby, should make time that " NVT (0,0) " repeat multichannel between from WP=0 to endT=65.
Below, multichannel control part 5110 utilizes formula Wp=Wp+{S-NVT, and (i v)/Bi}, asks that " (i, v) " the multichannel final position Wp of the situation of multichannel is with this value with variable endT compare (S7712) for NVT.At this, (i v) is " NVT (i, the size when v) " being transformed into the transportation flow grouping according to the MPEG2 system specification to S_NVT.Bi is " (i v) " distributes to the bit rate of the part of multichannel to NVT, reads the bit rate value of distributing to relevant catalogue by multiline message storage part 5104.
When multichannel termination locations Wp than the also big situation of variable end under, multichannel control part 5110 adds " 1 " (S7716) on scheme number, return S7704 and handle.
The multichannel termination locations is under the following situation of end, and multichannel control part 5110 makes that " (i, demultiplexing portion 5112 is notified in the indication of v) " multichannel to NVT.At this moment, multichannel control part 5110 is indicated notice to multichannel starting position Wp value, bit rate Bi value, pid value, table_id value, table_id_extension value, Version_no value as multichannel.
Multichannel control part 5110 is for PID at that time, reads and distributes to the pid value of part that makes the navigation information table multichannel of catalog number (Cat.No.) i by multiline message storage part 5104.
With regard to relevant table_id, be set in the value of determining in the navigation information table use, (for example " 0X90 ").
With regard to relevant table_id_extension, in the dirid allocation table, read the value of the catalogue " NE_id " of distributing to catalog number (Cat.No.) i.
With regard to relevant Version_no, read from scheme allocation table 6201 shown in Figure 16.
For example under " NVT (0; 0) " situation shown in Figure 17, initial multichannel indication becomes Wp=0, PID=0X0092 (=" NE_component (0) _ pid "), Bi=Mbps, table_id=0X90, table_id_extension=0 * 0000 (=" Ne_id), Version_no=0X00.
After the indication of notice multichannel, multichannel control part 5110 utilizes formula Wp=Wp+{S-NVT (i, v)/Bi} upgrades the value (S7720) of multichannel starting position indicating device, returns and make filename NVT (i, the processing of (S7712) after the multichannel termination locations is judged under the situation of navigation information table multichannel v).
Acceptance is by the multichannel indication of above processing notice, and demultiplexing portion 5112 generates multi-way stream.And emission part 5106 is penetrated this multi-way stream multipath concurrence in transportation flow.
The formation substantially of 1-3 receiving system 5121
At Fig. 4, receiving system 5121 has acceptance division 5122, TS (Transport Stream) decoder portion 5123, AV decoder portion 5124, receives data store 5125, receives control part 5126, signal receiving part 5127, playback portion 5128, display part 5129, audio output unit 5130, it constitutes function is from the transportation flow by digital broadcast apparatus 5101 emissions, operates dialogism according to the user and takes out catalogue and playback.Receive data store 5125 and have navigation information table storage part 5132, system message list storage part 5133.
1-3-1 acceptance division 5122
Acceptance division 5122 receives by the transportation flow that receives control part 5126 appointments, to 5123 outputs of TS decoding part.
1-3-2TS decoder portion 5123
TS decoder portion 5123 has the filtering bar memory 5131 of storage by the filtering condition that receives control part 5126 settings, according to this filtering condition, divide image data, voice data from the transportation flow of exporting by acceptance division 5122, to 5124 outputs of AV decoder portion, separate navigation information table and write reception data store 5125.Also have, the system information of separation PCR (reference clock information) etc. is to 5124 outputs of AV decoder portion.
The a plurality of filtering conditions of filtering condition storage part 5131 storages.Corresponding to a plurality of filtering conditions, TS decoder portion 5123 makes a plurality of separating treatment simultaneously.
Figure 33 A, Figure 33 B are illustrated respectively in one of the filtering condition stored in the filtering condition storage part 5131 example.In these figure, filtering condition table 7801, each line display of 7807 are with 1 filtering condition of filtering identifier, PID, table_id_extension, version_no, output appointment.
" filtering identifier " hurdle 7802 be identification each filtering condition number.Showed that in described figure " 0 ", " 1 ", " 2 " are represented the filtering condition of divide image data, voice data, navigation information respectively, expression separates the condition of the system information of PMT etc. after not shown " 3 ".
The pid value of the data that 7803 expressions of " PID " hurdle should separate.
" table_id_extension " hurdle 7804 expression is used to separate the table_id_extension value of the identifier of navigation information and system information.
" Version_no " hurdle 7805 is illustrated in scheme used in the separation of navigation information number value.Under the situation of record "-" in " Version_no " hurdle 7805, expression imposes a condition, and all separates when promptly its identifier " Version_no " value is any value.
On " output " hurdle 7806, the output of the data that expression output separates.
For example, the view data of separating under the filtering condition of the filtering condition identifier " 0 " shown in Figure 33 A is specified AV decoder portion 5124 in " output " hurdle 7806, " table_id_extension " hurdle 7804 and " Version_no " hurdle 7805 can not be set.Promptly owing to not providing " table_id_extension " " Version_no ", so do not form filtering condition to view data.In its " PID " hurdle 7803, set the pid value " 0X0096 " of the view data that should separate.Whereby, acceptance division 5122 receives under the transportation flow situation shown in Figure 29, and TS decoding part 5123 divide image data " Video0.m2v " are to 5124 outputs of AV decoder portion.
Also have, use the voice data of the filtering condition separation of the filtering identifier " 1 " shown in Figure 33 A in " output " hurdle 7806, to specify AV decoder portion 5124, can not set " table_id_extension " hurdle 7804 and " Version_no " hurdle 7805.That is, do not form the filtering condition same with view data.In its " PID " hurdle 7803, set the pid value " 0 * 0098 " of the voice data that should separate by receiving control part 5126.Acceptance division 5122 is accepted under the transportation flow situation shown in Figure 29, and TS decoder portion 5123 separates voice data " Avdio0.m2a ", to 5124 outputs of AV decoder portion.
Equally, use navigation information table setting navigation information table storage part 5132 in " output " hurdle 7806 of the filtering condition separation of filtering identifier " 2 ".At this moment, TS decoder portion 5123 writes navigation information table storage part 5132 to the navigation information table that has separated.In its " PID " hurdle 7803 and " table_id_extension " hurdle 7804, set pid value " 0X0092 ", the table_id_extension value " 0X0000 " of the navigation information table that should separate respectively by reception control part 5126.In " Version_no " hurdle 7805, be provided with and impose a condition.Whereby, when the transportation flow shown in acceptance division 5122 reception Figure 29, TS decoder portion 5123 separates in navigation information table " NVT (0; 0) ", " NVT (0; 1) ", " NVT (0,2) ", " NVT (0,3) ", " NVT (0; 4) " any according to the time, write navigation information table storage part 5132, simultaneously, notify reception control part 5126 its aim.
To be expressions make incident according to the user to the filtering condition table 7801 of Figure 33 A is stored in filtering condition in the filtering condition storage part 5131 after selecting at once, and expression enters the filtering condition of catalogue.
Relevant filtering condition table 7807 too.But, in filtering condition table 7807, because set point " 0X01 " in " Version_no " of navigation information filtering condition, so TS decoder portion 5123 receives under the transportation flow situation shown in Figure 29 at acceptance division 5122, separate navigation information table " NVT (0; 1) ", write in the navigation information table storage part 5132, its aim is notified to receive control part 5126 simultaneously.Promptly this filtering condition table 7807 is that expression enters the filtering condition after catalogue is separated.
1-3-3AV decoder portion 5124
AV decoder portion 5124 has and does not have illustrated clock portion, according to the MPEG2 standard, Yi Bian make from the view data and the voice data of TS decoder portion 5123 output synchronously, deciphers on one side.Clock portion is according to setting fiducial time for from PCR (reference clock information) value of TS decoder portion 5123 output, is used for making view data, voice data to obtain the time of the benchmark that accurate synchronization does to decipher while calculating becomes.
1-3-4 receives data store 5125
Receive data store 5125 and for example constitute, have navigation information table storage part 5132, system message list storage part 5133,5132 storages of navigation information table storage part by the navigation information table of TS decoder portion 5123 from the transportation flow separation by RAM.The system message list of NIT, the SDT that system message list storage part 5133 is separated from transportation flow by TS decoder portion 5123, EIT, PAT, PMT etc.The catalogue of relevant in addition these navigation information tables, the catalogue of system message list, the same because of with shown in Figure 17~27 is so illustrate and be omitted.
1-3-5 signal receiving part 5127
Signal receiving part 5127 receives the operation signal of user's functional unit, to receiving control part 5126 outputs.For example, when the incident that receives the expression dialogue program from the transportation flow of digital broadcast apparatus 5101 emissions was selected signal, it selected signal to receiving control part 5126 outputs.And, when receiving definite signal of operating according to user described later, to receiving control part 5126 these signals of output.In addition, so-called control member is to be configured in operation panel in the receiving system 5121 and remote controller etc., and " left side ", " right side ", " determining " key are for example arranged, and the user presses each key, and remote controller is launched this signal to signal receiving part 5127.The key selection mode switches to a right button image or 1 left button image in the display image that the operation of this " left side ", " right side " key is used for display part 5129 is being shown, the operation of " determining " key is used for determining its selection mode.
1-3-6 playback portion 5128
Heavily wheel portion 5128 is according to the indication from reception control part 5126, the view data of having translated with AV decoding part 5124 and from the graphical information that receives control part 5126 outputs as picture signal to display part 5129 outputs, the voice data of having translated with AV decoder portion 5124 yard is exported to audio output unit 5130.At this moment, graphical information in the display position, is overlapped on moving image data on by the display image that receives control part 5126 notices.
1-3-7 display part 5129
Display part 5129 is realized by TV Monitor, shows the image by 5128 outputs of playback portion.
1-3-8 audio output unit 5130
Audio output unit 5130 is realized that by loud speaker output is from the sound of playback portion 5128 outputs.
1-3-9 receives control part 5126
Receive control part 5126 and constitute with RAM etc., be added in all controls of receiving system 5121 reception of control dialogue program by CPU, stored program RDM, operation.
1-3-9-1 receives control part 5126: the dialogue program receives handles summary
Figure 36 is that expression receives the flow chart of handling summary by the dialogue program that reception control part 5126 forms.
Receive control part 5126 when receiving system 5121 connects when moving back power supply, according to the program control acceptance division 5122, the TS decoder portion 5123 that determine by MPEG2 system standard and DVB-SI standard, each the system message list writing system information table storage part 5133 that in transportation flow, comprises.But display program table etc. at this moment.
If the user selects the incident of dialogue program in the corresponding transportation flow by remote control, then receive control part 5126 and receive the relevant signal of selecting by signal receiving part, system message lists in the reference system information table storage part 5133 etc. obtain its event ID, original_network_id, transport_stream_id, servie_id, event_id value (S8102).
Receive system message list in the control part 5126 reference system information table storage parts 5133, the reception of the transportation flow of emission part 5106 emissions is indicated to acceptance division 5122, the separation corresponding to the PMT of the incident of selection is indicated to TS decoding part 5123.Acceptance division 5122 receives the transportation flow of emission part 5106 emissions to 5123 outputs of TS decoding part.TS decoder portion 5123 separates the PMT of the incident of corresponding selection, writes and receives system message list storage part 5133 in the data store 5125, notifies to receive control part 5126.Receive control part 5126 and in a single day receive the notice that PMT receives by TS decoder portion 5123, the PMT in the reference system information table storage part 5133 then obtains the PID of PCR, writing filtering condition storage part 5131 (S8104).
Receive control part 5126 and in each variable Cur_..._id of following expression, sets each of the services/events selected ... _ id, the value of removing variable Cur_VE_comp_tag and variable Cur_AE_comp_tag and variable Cur_NE_id.These variablees, the information (S8106) of the dirid that expression is reset now.
(variable Cur_...id) ← (incident of having selected ... the id value)
Variable Cur_original_network_id ← original_network_id value
Variable Cur_transport_stream_id ← transport_stream_id value
Variable Cur_VE_service_id ← Service_id value
Variable Cur_AE_Service_id ← Service_id value
Variable Cur_NE_Service_id ← Service_id value
Variable Cur_VE_event_id ← event_id value
Variable Cur_VE_event_id ← event_id value
Variable Cur_NE_event_id ← evnet_id value
Variable Cur-VE_comp_tag ← 0 (removing)
Variable Cur_AE_comp_tag ← 0 (removing)
Variable Cur_NE_id ← 0 (removing)
Then receive each of the incident selected among each variable new_...id that control part 5126 is set in following expression ... _ id value (S8108).At that time, the PMT from be stored in system message list storage part 5133 reads entry_VE_comp_tag and entry_AE_comp_tag and entry_NE_id value.
(variable new_...id) ← (incident of selection ... the id value)
Variable new_original_network_id ← original_network_id value
Variable new_transport_stream_id ← trans port_stream_id value
Variable new_VE_service_id ← service_id value
Variable new_AE_service_id ← service_id value
Variable new_NE_service_id ← service_id value
Variable new_VE-event_id ← event_id value
Variable new_AE_event_id ← event_id value
Variable new_NE_comp_tag ← event_id value
Variable new_VE_comp_tag ← entry_AE_comp_tag
Variable new_AE_comp_tag ← entry_AE_comp_tag
Variable new_NE_id ← entry_NE_id
Then, switch to clear 0 (S8112), navigation information playback control and treatment (S8114), the reception control part 5126 of the catalogue change sign of necessary state by repetition catalogue hand-off process (S8110), expression catalogue) control of enforcement dialogue program.
1-3-9-2 receives control part 5126: the catalogue hand-off process
Figure 37 is a flow chart of representing catalogue hand-off process (S8110) shown in Figure 36 in more detail.
At first, receiving control part 5126 new_original_network_id as the variable of storing own is the same with the Cur_original_network_id value, and whether decision variable new_transport_stream_id and Cur_transport_stream_id value identical (S8202).When identical, the hand-off process (S8212) of view data hand-off process (S8210), voice data, the hand-off process (S8214) of navigation information are carried out simultaneously, processing is finished.View data hand-off process, voice data hand-off process, the navigation information hand-off process describes in detail in the back.
When inequality, according to using the MPEG2 system specification, the program that the DVB-SI specification is determined, the reference system information table, the reception of the transportation flow of being discerned by variable new_original_network_id and variable new_transport_stream is indicated to acceptance division 5122 (S8204), in variable Cur_original_network_id, set variable new_original_nework_id value, in variable Cur_transport_stream_id, set variable new_transport_stream_id value (S8206), make variable Cur_VE_service_id, variable Cur_VE_evnet_id, variable Cur_VE_comp_tag, variable Cur_AE_service_id, variable Cur_AE_evenent_id, variable Cur_AE_comp_tag, variable Cur_NE_service_id, variable Cur_NE_enent_id, clear 0 (S8208) of variable Cur_NE_id value, make view data hand-off process (S8210), voice data hand-off process (S8212), navigation information hand-off process (S8214) is carried out simultaneously, makes to handle to stop.
1-3-9-3 receives control part 5126: the view data hand-off process
Figure 38 is a flow chart of representing the view data hand-off process (S8210) shown in Figure 37 in more detail.
It is identical receiving the variable new_VE_service_id of control part 5126 self storage and the value of Cur_VE_service, and the value of decision variable new_VE_event_id and Cur_VE_event_id whether identical (S8302).If when identical, the value of decision variable new_VE_comp_tag and Cur_VE_comp_tag whether identical (S8304) then is if end process then certainly when negative, moves to the S8310 of Figure 38.When being judged to be of S8302 negated, the filtering condition corresponding to the PMT of the incident of variable new_VE_service_id, new_VE_event_id is set in the filtering condition storage part 5131.TS decoder portion 5123 separates desired PMT, is stored in the system message list storage part 5133, and notice is receiving control part 5126.Receive control part 5126 and in a single day receive the PMT disassociation notification,, obtain the PID of PCR, be set in (S8306) in the filtering condition storage part 5131 then with reference to the PMT that receives.
Receive control part 5126 and in variable, set the value of variable new_VE_service_id, in variable Cur_VE_event_id, set variable new_VE_event_id value (S8303).In S8310, receive control part 5126 with reference to being stored in corresponding to the PMT in the system message list storage part 5133 of the incident of discerning with variable Cur_VE_service_id, Cur_VE_event_id, have the part mark that equals variable new_VE_comp_tag value, the data that obtain transmission are the PID of the part of view data.Again this is set in the filtering condition of view data of filtering condition storage part 5131.
TS decoder portion 5123 separates view data corresponding to variable new_VE_comp_tag value according to filtering condition from transportation flow, to 5124 outputs of AV decoder portion.AV decoder portion 5124 makes view data decoding, shows (S9312) by playback portion 5128 in display part 5129.
Receive control part 5126 and in variable Cur_VE_comp_tag, set variable new_VE_comp_tag value (S8314), end process.
1-3-9-4 receives control part 5126: the voice data hand-off process
Figure 39 represents to represent in more detail the flow chart of voice data hand-off process (S8212) shown in Figure 37.
Receive variable new_AE_service_id and the Cur_AE_service_id value that control part 5126 self stored and equate, and whether the value of decision variable new_VE_evnet_id and Cur_AE_event_id identical (S8402).If in the time of certainly, whether the value of decision variable new_AE_comp_tag and Cur_AE_comp_tag identical (S8404), if certainly, and termination then, rule moves to S8410 if not.When being judged to be of S8402 negated, will be set in the filtering condition storage part 5131 corresponding to the filtering condition of the PMT of the incident of variable new_AE_service_id, new_AE_event_id.The PMT of TS decoder portion 5123 separation requirement makes to be stored in the system message list storage part 5133, to receiving control part 5126 notices (S8406).Receive control part 5126 and in variable Cur_AE_id, set variable new_AE_Service_id value, in variable Cur_AE_event_id, set variable new_AE_event_id value (S8406), receive control part 5126 with reference to being stored in corresponding to using variable Cur_AE_Service_id, PMT in the system message list storage part 5133 of the incident of Cur_AE_event_id identification, has the part mark that equals variable new_AE_comp_tag value, the data that obtain transmission are PID (S8410) of the part of voice data, this are set in the filtering condition of voice data of filtering condition storage part 5131 again.
TS decoder portion 5123 separates the voice data corresponding to variable new_AE_comp_tag value according to filtering condition from transportation flow, to 5124 outputs of AV decoder portion.AV decoder portion 5124 makes this voice data decoding, exports (S8412) by playback portion 5128 to audio output unit 5130.Receive control part 5126 and in variable Cur_AE_comp_tag, set variable new_AE_comp_tag value (S8414), handle stopping.
1-3-9-5 receives control part 5126: the navigation information hand-off process
Figure 40 is a flow chart of representing navigation information hand-off process (S8214) shown in Figure 37 in more detail.
It is identical receiving variable new_NE_service_id that control part 5126 self stored and the value of Cur_NE_service_id, and the value of the new_NE_event_id of judgment variable and Cur_NE_event_id whether identical (S8502).If identical, then the value of decision variable new_NE_id and Cur_NE_id whether identical (S8504) if identical, then handles stopping.If inequality, then move to S8510.When S8502 is judged to be when negating, then the filtering condition corresponding to the PMT of the incident of variable new_NE_service_id, new_NE_event_id is set in the filtering condition storage part 5131.The PMT of TS decoder portion 5123 separation requirement is stored in the system message list storage part 5133, notifies to receive control part 5126 (S8506).Receive control part 5126 and in variable Cur_NE_service_id, set variable new_NE_service_id value, in variable Cur_NE_event_id, set variable new_NE_event_id value (S8508).Receive control part 5126 with reference to the PMT that is stored in the system message list storage part 5133, and the system message list storage part is obtained the part PID (S8510) of transmission variables new_NE_id navigation information corresponding to the incident with variable Cur_NE_service_id, Cur_NE_event_id identification.Then, receive control part 5126 and in the filtering condition of filtering condition storage part 5131 navigation informations, set the pid value of obtaining with S8510 as " PID ", set variable new_NE-id value as " table_id_extenstion "." Version_no " is set at unconditionally.TS decoder portion 5123 separates navigation information table corresponding to variable new_NE_id value according to filtering condition from transportation flow, be stored in the navigation information table storage part 5132, is notified to receive control part 5126.That is, irrelevant with scheme position information additional on navigation information table when obtaining navigation information table at first, only separate and obtain the navigation information table (S8512) of emission at that time with the value of PID and table_id_extension.Receive control part 5126 and in variable Cur_NE, set variable new_NE_id value (S8514), make to handle to stop.
1-3-9-6 receives control part 5126: according to the dialogue control of navigation information
Figure 41 is the flow chart of expression according to the dialogue control and treatment of navigation information.
Receive control part 5126 and wait for that the notice (S8602), the judgement that are intended to from TS decoder portion 5123 separation navigation information tables have N.If have then to enter S8606, then do not return S8602 (S8604) if having.Receive control part 5126 and read the scheme number that is stored in the navigation information table in the navigation information table storage part 5132, on this, add " 1 ", be set at filtering condition storage part 5131 navigation information tables filtering condition " version_no " (S8606).Receive control part 5126 then variable Cur_focus is initialized as " 0 ".And, read the navigation information table that is stored in the navigation information table storage part 5132, reference object definition list and bit flag table read out in the bit flag data that show on the image and show coordinate.At this moment, relevant target index value equals the key target of Cur_focus, read corresponding to the bit flag data at the bit flag index value shown in " FocusedBittmap " hurdle, the key target of relevant target index value is in addition read the bit flag data (S8610) corresponding to the bit flag index value shown in " Normal Bimap " hurdle.Then, set " start_time " value that show effective time among the variable Start_time respectively, " end_time " value (S8612) that show effective time among the variable end_time.
Receive the clock portion of control part 5126, in variable Cur_time, set present time (S8614) with reference to AV decoder portion 5124.Then, wait for that reaching variable start_time value becomes variable Cur_time value above (S8616), the bit flag data of reading in S8610 and the information of coordinate values are output to playback portion 5128.Playback portion 5128 has translated in AV decoder portion 5124 on the view data of sign indicating number, receiving bit flag data gravity treatment that control part 5126 exports on the coordinate position of having specified, is shown in (S8618) in the display part 5129.
Then, receive control part 5126 decision variable Cur_time values and whether be variable end_time value above (S8622), if, then remove the bit flag data (S8624) in playback portion 5128, showing, return S8602.And, fixed if not in S8622, then make user input reason.The inventory of relevant user's input is described (S8626) in the back.
(whether ontents changeflag is 1 (S8626), if the playback control and treatment of navigation information is finished to receive control part 5126 decision variables.If not, judge then from TS decoder portion 5123 whether the notice (S8630) that obtains new navigation information table is arranged.If sometimes, then indicate the bit flag data (S8632) in playback portion 5128, eliminated in showing, return S8606.Also have, in S8630, when judging N, then return S8622.
1-3-9-7 receives control part 5126: the user I/F that forms according to navigation information handles
Figure 42 is the flow chart that user I/F (Inter Face) that expression is done according to navigation information handles.
Receive control part 5126 and judge whether the user's input that receives from signal acceptance division 5127 is " right side " key (S8702).If not, then go to S8708, if then make the value of variable Cur_focus add 1.In addition, when the value of variable Cur_focus equaled the maximum of the target index value in the navigation information table in the navigation information table storage part 5132, remain unchanged (S8704) moved to S8706.Receive control part 5126 with reference to object definition table and bit flag in the navigation information tables that storage part 5132 is being stored in navigation information table storage part 5132, read the bit flag data that show on the picture and the coordinate values of display position, to 5128 outputs of playback portion.At this moment, relevant target index value equals the key target of Cur_focus, read bit flag data corresponding to the bit flag index value that in " Focused Bitmap " hurdle, shows, for the key target of in addition target index value, read corresponding to bit flag data at the bit flag index value shown in " NormalBitmap " hurdle.Playback portion 5128 translated in AV decoder portion 5124 on the view data of sign indicating number, and these bit flag data are overlapped on the position of having specified, and is presented on the display part 5129, stops the user and imports processing (S8706).
Then, in S8708, receive control part 5126 and judge whether the user input that has been received by signal receiving part 5127 is " left side " key (S8708), if not, then move to S8712, when being " left side " key, make the value of variable Cur_focus subtract 1.In addition, when variable Cur_focus value was " 0 ", maintain the statusquo (S8710) moved to S8706.
Then receive control part 5126 judge user's input of receiving to signal receiving part 5127 whether be " determining " (S8708), if when " determining ", then move to S8714, otherwise, make the user import termination.
Among the S8714, receive control part 5126 with reference to object definition table in the navigation information table that is stored in the navigation information table storage part 5132, obtain the processor index value that the target index value equals the key target of variable Cur_focus value, with reference to the processor definition list, read in originally by processor corresponding to the processor index value.Judge originally whether be " goto_contents " (S8716), if not, then move to S8724, if then read in and guide the high index value (S8718) that connects of number.
Receive the height connection table of control part 5126 with reference to navigation information table, the original_network_id that connects the dirid of index value corresponding to the height that in S8718, reads in, transport_stream_id, VE_service_id, VE_event_id, VE_comp_tag, AE_service_id, AE_event_id, AE_comp_tag, NE_service_id, NE_event_id, the value of NE_id is set in variable new_original_network_id respectively, new_transport_stream_id, new_VE_service_id, new_VE_erent_id, new_VE_comp_tag, new_AE_service_id, new_AE_event_id, new_AE_comp_tag, new_NE_service_id, new_NE_event_id, among the new_NE_id.
Yet, in height connection table, be provided with set point, that is, and the identifier of relevant "-", the original value of each variable constant (S8720).Receive control part 5126 variable Contents Chageflag value be set at " 1 " (S8722), the termination user imports processing.
In S8724, receive control part 5126 judge originally whether be " goto_entry " (S8724), if not, then stopping user I/F handles, if, then with reference to corresponding to using variable Cur_NE_service_id, the PMT that is storing in system's table storage part 5133 of the incident of Cur_NE_erent_id identification, " entry_VE_comp_tag ", " entry_AE_comp_tag ", the value of " entry_NE_id " is set variable new_VE_comp_tag respectively for, variable new_AE_comp_tag, variable new_NE_id, set variable Cur_NE_service_id value for variable new_VE_service_id, variable new_AE_service_id, set variable new_NE_event_id value for variable new_AE_erent_id, variable new_AE_event_AE_event_id (S8726) moves to S8722.
The work of 1-3-10 receiving system 5121
The relevant receiving system of the present invention 5121 that as above constitutes is divided into its work 1. dialogue program selective reception work below, and 2. according to the demonstration work of navigation information, 3. the user I/F according to navigation information handles, 4. pair catalogue hand-off process separately describes.
1-3-10-1.1 dialogue program selective reception work
When making receiving system 5121 energisings, receive the various system message lists that are included in the transportation flow, in the writing system information table storage part 5133.
When select to talk with program by the user, be in the transportation flow shown in Figure 29 multichannel incident, then receive control part 5126 by being stored in the NIT (with reference to Figure 22) in the system message list storage part 5133, obtain the information of the transmission set of data of the transportation flow frequency etc. of usefulness " 0X001 " identification Original_network_id, usefulness " 0X0001 " identification transport_stream_id, indicate the reception of transportation flows to acceptance division 5122.
Have again, receive control part 5126 from PAT (with reference to Figure 23), " Program_no " that obtains the dialogue program equals the PID " 0X0090 " of PMT of program of " 0X0002 " of service_id value, sets this filtering condition of the PMT in the filtering condition storage part 5131 for.Its result utilizes TS decoder portion 5123 to separate PMT7001 shown in Figure 24, writing system information table storage part 5133.
Receive the PID " 0X0091 " that the PMT 7001 of control part 5126 from be stored in system message list storage part 5133 reads PCR, set the filtering condition of the PCR in the filtering condition storage part 5131 for.
Receive control part 5126 in addition and read and enter catalog image data, voice data, navigation information name identifier, set the filtering condition in the filtering condition storage part 5131 for.
Again further specifically, receive control part 5126 with reference to the Entry_Descriptor shown in Figure 22 7003 in PMT 7001, read " entry_VE_comp_tag " value " 0X00 ", the stream_identifier_descriptor of " component_tag " value for " 0X00 " is provided, and, the data class of reading transmission is the part pid value " 0X0096 " of view data, sets " PID " of the filtering condition of the view data in the filtering condition storage part 5131 for.
Equally, receive control part 5126 and read " entry_AE_comp_tag " value " 0X00 ", the stream_identifier_descriptor of " component_tag " value for " 0X00 " is provided, and, the data class of reading transmission is the pid value " 0X0098 " of voice data, sets " PID " of the filtering condition of the voice data in the filtering condition storage part 5131 for.
And same, receive control part 5126 and read " entry_NE_id " value " 0X0000 ", set the filtering condition " table_id_extention " of navigation information table in the filtering condition storage part 5131 for.In addition, receive control part 5126 tables 7004 with reference to PMT7001, read the part pid value " 0X0092 " of " NE_coanpoment_Desariptor (0) " 7201 that " 0X0000 " that be included between " min_NE_id " value and " max_NE_id " value is provided, set navigation information table filtering condition " PID " for.And " Version_no " sets for unconditionally filtering condition.At this moment, the filtering condition table of filtering condition storage part 5131 maintenances will become the filtering condition table 7801 shown in Figure 33 A.
With this, separate view data " Video0.m2v " and voice data " Audio0, m2a " in the transportation flow by TS decoder portion 5123, to 5124 outputs of AV decoder portion.And, when filtering condition " Version_no " is unconditional,, separate in navigation information table " NVT (0; 0) ", " NVT (0,1) ", " NVT (0,2) ", " NVT (0; 3) ", " NVT (0,4) " any according to the time, write navigation information table storage part 5132.
And, receive control part 5126 and read the navigation information table of separation, the value that adds " 1 " on the scheme of the navigation information table of distributing to separation number is write into the filtering condition " Version_no " of the navigation information table in the filtering condition storage part 5131 from navigation information table storage part 5132.Yet, if on scheme number value, add 1, in super return when drawing " 0 " of maximum.
For example, " NVT (0; 0 when TS decoder portion 5123 bases filtering condition table 7801 separation filename shown in Figure 17 as shown in figure 33 " navigation information table 6301 situations under, receive control part 5126 in case the notice that acceptance is intended to separate navigation information table, then read navigation information table 6301 from navigation information table storage part 5132, on scheme number value " 0 ", add " 1 " again, " 0X01 " set for " Version_no " of the filtering condition of the navigation information in the filtering condition storage part 5131.At this moment, the filtering condition table in the filtering condition storage part 5131 will become the filtering condition table shown in Figure 33 B.
Whereby, TS decoder 5123 is owing to only separate the navigation information of the next scheme number with the navigation information table in the current playback, receives control part 5126 and receives new navigation information so will meet, and need not confirm that whether catalogue changes, and has alleviated burden.
The demonstration work that 1-3-10-2 2. navigation informations produce
According to the navigation information table that separates as mentioned above, receive the demonstration that control part 5126 following controls comprise target (key and image) therein.At this, separate navigation information shown in Figure 17 " NVT (0,0) ".
According to the navigation information that separates, receiving control part 5126 makes variable Cur_focus be initialized as " 0 ", with reference to NVT (0 shown in Figure 17,0) object definition table 6302, bit flag table 6305, read the bit flag data that reach the bit flag index value " 1 " that shows on " Focused Bitmap " hurdle corresponding to the Building X scale value " 20 " that shows on target index value " 0 " hurdle and Building Y scale value " 400 ", read the bit flag data that reach the bit flag index value " 2 " on " Normal Bitmap " hurdle corresponding to the Building X scale value " 200 " that shows in target index value " 1 " hurdle and Building Y scale value " 400 " again.
Thereafter, in case the current time become table 6306 effective time " staRT_time " value " 5 ", receive 5126 of control parts the bit flag data in reading and coordinate values to 5128 outputs of playback portion.
On the other hand, make live image 5201 (" Video0, m2V ") and voice data 5203 (" Audio0, the m2a ") decoding that has separated by TS decoder portion 5123 by AV decoder portion 5124, to 5128 outputs of playback portion.
5128 outputs of playback portion are in the picture signal that receives the bit flag of control part 5126 outputs from view data 5201 overlappings of AV decoder 5124 outputs.
In Figure 34 A, show the display image under this situation.Described figure display image 7901 is equivalent to scene 01b shown in Figure 5, is illustrated in " Osaka details " key and " referring to the Northeast " key of representing with bit flag on the live image.Wherein " Osaka details " key becomes the demonstration of selection mode according to variable Cur_focus.
This show state reaches the effective time of " end_time " value " 65 " shown in the table 6306 among the NVT (0,0) continuously, or reaches according to the catalogue of user's operation and switch.Become in the current time under " end_time " value situation, in the moment of the time started that becomes again next scheme NVT (0,1), its display action and above-mentioned the same carrying out.
1-3-10-3.3. the user I/F that navigation information forms handles
Set now and show that scene 01b shown in Figure 5 is the display image of Figure 34 A.
Receive control part 5126 in case receive the signal of user's operation by signal receiving part 5127, then the signal when its user's operation is under " right side " key situation, variable Cur_focus value is updated to " 1 ", with reference to navigation information storage part 5132, read corresponding to NVT shown in Figure 17 (0, the bit flag data of the bit flag index value " 3 " shown in " Focused Bitmap " hurdle of target index value " 1 " key target 0) are exported to playback portion 5128 simultaneously with Building X mark " 200 ", Building Y mark " 400 ".About with the key target of the inconsistent target index value of variable Cur_focus value " 1 ", ask the bit flag data by " NormalBitmap " hurdle, equally to 5128 outputs of playback portion.
With this, key 02b becomes nonselection mode to " Osaka details " shown in Figure 34 A, and " referring to the Northeast " key 03b becomes selection mode.
Have when the signal of user's operation is " left side " key, variable Cur_focus value is updated to " 0 ", returns the show state of Figure 34 A once more again.
And, when user's operation signal is " determining " key, receiving control part 5126 with reference to navigation information storage part 5132, the processor that the target index value by NVT shown in Figure 17 (0,0) equals the key target of Cur_focus " 0 " reads in originally.At this moment, owing to be " goto_contents (Hyperlink-Index 0) " originally,, make following catalogue hand-off process so read correspondingly down in the various identifiers of the catalogue of the link of the height connection index value of index.
1-3-10-4.4. catalogue hand-off process
As mentioned above in the state subgroup of the display image of displayed map 34A, to when user's operation signal when determining key, just the scene 01b from the catalogue 0 of Fig. 5 is switched under the situation of scene 11b of catalogue 1 and describes.
Under this situation, read various identifiers as mentioned above corresponding to the catalogue of the link of high connection index value " 0 " among the NVT (0,0).
In various identifiers, because " NE_id " identifier in addition all is "-", so transportation flow identifier under the catalogue of relevant link, and the service identifier under each of link catalog image data, voice data, navigation information and event ID, link catalog image data identifier, voice data identifier, the identifier that equates with the dirid of resetting now of expression respectively.That is, the catalogue in the view data of link catalogue, voice data and the playback now is the same, and expression is the navigation information difference just.
Receive control part 5126 and read navigation information identifier " NE_id " value " 0X0001 ", set " table_id_extension " of the filtering condition of navigation information table in the filtering condition storage part 5131 for.
Secondly, receive the table 7004 of the PMT7001 in the control part 5126 reference system information table storage parts 5133, read the pid value " 0X0093 " of the part that is provided at " NE_component_Descriptor (1) " 7201 included between " min_NE_id " value and " max_NE_id " value, equally, set the filtering condition " PID " of navigation information table for.And " Version_no " of navigation information filtering condition is set at unconditionally.
According to the filtering condition of having set, TS decoder portion 5123 separates " NVT (1,0) " shown in Figure 180, is stored in the navigation information table storage part 5132, its aim is notified receive control part 5126.
Receive control part 5126 value that adds " 1 " on the scheme number " 0 " that offers the NVT (1,0) that has separated is set for filtering condition " Version_no " hurdle, be equipped with in revising the navigation information situation with this.
And then, according to " NVT (1,0) " that is stored in the navigation information storage part 5132, making above-mentioned 1 display action, 3 user I/F handles.Show the display frame of resetting according to " NVT (1,0) " shown in Figure 34 B.For Figure 34 A, though moving image data, voice data are identical, because the navigation information difference, so key is different with Word message.
And, to under the state of the display image 7903 shown in the display part 5129 displayed map 34C, under the situation of user with input such as remote controller " determining " key, the scene 01e from the catalogue 0 of Fig. 5 is switched under the situation of scene 11e of catalogue 1 describe in other words.
In this case, utilize reception control part 5126 to set " 0X0093 ", " 0X0001 ", unconditional respectively for filtering condition " PID ", " table_id_extension ", " Version_no " of filtering condition storage part 5131.Whereby, separate " NVT (1,1) " shown in Figure 20 from the transportation flow shown in Figure 29, be stored in the navigation information table storage part 5132 by TS decoder portion 5123.Reception control part 5126 bases " NVT (1,1) " are carried out above-mentioned 1 display action, and 3 user I/F handles.Its result, the display image 7904 shown in the displayed map 34D.
Relevant with that under display image 8001 states of display part 5129 displayed map 35A, under the situation of user with remote controller input " determining " key, that is to say from the scene 01a of the catalogue 0 of Fig. 5 to switch under the scene 21a situation of catalogue 2, describe.
Receive control part 5126 with reference to the object definition table 6302 of navigation information table 6301 in the navigation information table storage part 5132, and processor definition list 6303, read " goto_contents " and its guide number index value " 1 " originally.
Receive control part 5126 and read dirid corresponding to the link of index value " 1 " from height connection table 6304.Receive control part 5126 and judge that each the affiliated service identifier and the event ID of the affiliated transportation flow identifier of link catalogue, the view data that reaches the link catalogue, voice data, navigation information equate, do not do the processing of obtaining of PMT.And, because the identifier difference of view data, voice data, navigation information, so nature switches these receptions.
Receive control part 5126 and read view data identifier " VE_comp_tag " value " 0X01 ", PMT7001 table 7004 in the reference system information table storage part 5133, the Stream_identifier_descriptor of " component) tag " value for " 0X01 " is provided, and the data class of reading transmission is the pid value " 0X0097 " of the part of view data, sets " PID " of image data filtering condition in the filtering condition storage part 5131 for.
And, receive control part 5126 sound data identifier " AE_comp_tag " value " 0X01 " of reading aloud, the table 7004 of PMT7001 in the reference system information table storage part 5133, the Stream_identifier_descriptor of " component_tag " value for " 0X01 " is provided, and read that to pass 2 data class be the part pid value " 0X0099 " of voice data, set the filtering condition " PID " of voice data in the filtering condition storage part 5131 for.
Receive control part 5126 sound data identifier " NE_id " value " 0X0002 " of reading aloud, set " table_id_extersion " of the filtering condition of navigation information table in the filtering condition storage part 5131 for, simultaneously with reference to PMT7001 to 7004, read the pid value " 0X0094 " of the part that is provided at " NE_component_Descriptor (2) " 7203 that comprise " 0X0002 " between " min_NE_id " value and " max_NE_id " value, equally, set " PID " of the filtering condition of navigation information table for.Then, the filtering condition " version_no " of navigation information table is set for unconditionally.
TS decoder portion 5123 separates the navigation information table 6701 of filename shown in Figure 21 " NVT (2,0) " from transportation flow shown in Figure 29, be stored in the navigation information table storage part 5132, notifies its aim to receiving control part 5126.So, the display image 8002 of while displayed map 35B on display part 5129.
1-3-11 fully uses catalogue originally to constitute example
In dialogue program shown in Figure 5, catalogue 0~3 has 1 navigation information table respectively.In other words, navigation information table and catalogue are corresponding one by one.Wherein, illustrate, make 1 pair of several catalogue configuration example of navigation information table and catalogue and catalogue configuration example one to one by making full use of originally.
Other dialogue program example that Figure 43 represents to be made up of 4 catalogues 10~13.
Exhibition information separate provision as catalogue 10~13 inscapes is moving image data " Video1.m2v " shown in Fig. 6 A and Fig. 6 B and voice data " Audio1.m2a ".That is to say that moving image data " Video1.m2v " and voice data " Vudio1.m2a " have in 4 catalogues.
Relevant navigation information as catalogue 10~13 inscapes has following two class data and constitutes.
Constitute the navigation information under Figure 44~47 expression navigation informations and 1 pair 1 situation of catalogue as the 1st data.
The navigation information of Figure 44 " Navilo-1.nif " is corresponding to each scene in the catalogue shown in Figure 43 10." the north ", " middle part " in catalogue 10 each scene, each key in " south " are used " Navilo-1.nif " respectively: the key object representation of the target index value 0,1,2 of object definition table.Also have " the north ", " middle part ", " south " each key to be connected to catalogue 11,12,13, make to be presented in processor definition list and the high connection table.
The navigation information of Figure 45 " Navi11-1.nif " is corresponding to each scene in the catalogue shown in Figure 43 11.Word message (northern Weather information) in catalogue 11 each scene is represented by the image object of the target index value 1 of object definition table." return " key by target index value 0 key object representation, be connected to catalogue 10.
The navigation information of Figure 46 " Navi12-1.nif " is even for Figure 47 navigation information " Navi13-1.nif " too.
In the 1st data constitute, utilization is called the data that resemble these 4 navigation informations " Navi10-1.nif " " Navi11-1.nif " " Nari12-1.nif " " Navi13-1.nif " and constitutes, and expression catalogue 10~13 each key, each Word message and catalogue interconnect.
Constitute as the 2nd data, be illustrated in the navigation information under 1 pair of several situation of navigation information and catalogue among Figure 48.
The navigation information of Figure 48 " Navilo-13-1.nif " shows all targets of being represented by 4 navigation informations shown in Figure 43 corresponding to each scene in 4 catalogues 10~13 shown in Figure 43.
In this figure object definition table, 7 targets of target index value 0~6 comprise place key target and all images target shown in Figure 44~47, new additional " visibility (visibility) " hurdle.
" visibility (visibility) " hurdle in this object definition table is when at first when other catalogues switch to catalogue 10, the user is consulted or do not consult target, that is to say whether expression is effective.Effective target is represented the bit flag of display key and Word message etc., carries out handling procedure (originally) under the situation of being operated definite key by the user.Invalid target does not represent that its handling procedure is ignored.
Thereby, it is according to this object definition table, under this directory scenario of then resetting at first, it is the target effective of target index value 0~2, with this, " the north ", " middle part " shown in the expression bit flag index value 0~5, " south " key [focus on (Off オ-カ ス) with 1, standard (1-21V) with 2].Its result, the catalogue 10 of playback Figure 43.
And the script in the processor definition list represents to carry out the program that 4 catalogues are switched.This is to eliminate expression target (it is invalid to become) " hide-object) " instruction and expression target (becoming effectively) " Show-ooject " to instruct simple combination originally.
For example " the north " key is selected by the user and when determining, is started the processor (processor index value 0) of the target (index value 0) of its " the north " key in the catalogue 10.According to the script of this processor, make the key target of target index value 0,1,2, that is to say " the north ", " middle part ", that " south " key becomes is invalid, the image object of target index value 4 that is to say that " northern Word message " is for effectively.
Its result switches to catalogue 11 from catalogue shown in Figure 43 10, has shown this point.
In the playback of catalogue 10, " middle part " or " south " key also is same by the situation that the user selects, determines.
For example also have, in the playback of catalogue 11,12 or 13, select to reach under the situation of the key of determining " returning ", the processor (processor index value 3) of " returning " key target (target index value 3) is started.According to this originally, 3 key targets (target index value 0~2) " the north ", " middle part ", " south " key in other words become effectively, and it is invalid that other targets (image object 4~6) become.Its result is switched the demonstration in the catalogue 10 shown in Figure 43.
Like this, a plurality of targets of record in 1 year navigation information, simultaneously, can be with should be by the combinatorization of (effectively) target that shows originally.That is, can show a plurality of catalogues with 1 navigation information.At this moment, receiving system 5121 is whenever the catalogue switching need not to receive again navigation information, and is therefore fast to the response speed of user's operation.
1-3-12 other
In this external described form of implementation, shown in the multiline message table 6001 of Figure 14, the bit rate of navigation information table (NE_com_ponent (X) though _ Bitrate) no matter be which catalogue all is set at same 1Mbps, but also root is set at different value.For example, even catalogue that has task as main menu etc. is thought of as because of the user operates with reference to the high catalogue of frequency, also can improve its bit rate.In dialogue program shown in Figure 5, catalogue 0,1 also can be set the bit rate higher than catalogue 2,3.
Also have, through catalogue playback duration also change bit speed dynamically.For example, about expecting that timeliness uprises with reference to frequency or the catalogue of step-down, whenever scheme changes also change bit speed dynamically.
Under this situation, as long as dynamically change the bit rate of multiline message table 6001.Notify each multichannel indication of demultiplexing portion 5112 with this from multichannel control part 5110, owing to comprise the bit rate value of multiline message table 6001, so the also dynamic change of multichannel frequency of navigation information.
If, (distribute a PID situation) under the situation for the certain bit rate of all navigation informations distribution for all navigation informations, multiline message table 6001 calculate navigation information table the multichannel indication make number of times, be 2: 1: 1 as long as for example be adjusted to the NVT multichannel indication formation ratio of catalogue 0~3: 1.
And, in above-mentioned form of implementation, be the size of the display image of receiving system 5121 though prerequisite is a moving image data, also can set moving image data than its little scale.For example, if moving image data as 1/4 size, then bit rate also 1/4, so, even limit the upper limit that can distribute to the bit rate of talking with program, also can increase catalogue quantity.In this case, show that with the target that produces according to navigation information combination also can obtain reproduced picture.In addition, 1 catalogue also can have 2~4 of the moving image datas of 2~4 1/4 sizes simultaneously.
And in above-mentioned form of implementation, though, also broadcast such as cable TV (CATV) broadcasting station by digital satellite broadcasting dialogue program.
In this form of implementation, each navigation information table comprises effective timetable, showing described effective time to make the event broadcast time started that is stored in the application demultiplexing of storage in the emission data store 5102 with setting is the relative time (unit second) of " 0 ", and defining its navigation information becomes effective effective time started " Start_time " and become invalid effective termination time " end_time ".Though the reception control part 5126 of receiving control device 5121 makes the demultiplexing portion 5112 of digital broadcast apparatus 5101 and establishes the initial value that transportation flow takes the lead and be " 0 ", PCR information synchronization with demultiplexing in transportation flow, clock portion with reference to the AV decoder portion 5124 of computing time, judge effective time started and effective termination time of each navigation information, but for example receiving system 5121 also has the clock portion of measuring absolute time.Receiving control part 5126 also can make, obtain present absolute time with reference to described clock portion, read the incident time started (absolute time) in the event information among the EIT from be stored in system message list generating unit 5105 again, by from present absolute time, deducting the incident time started, ask the relative time that is set at " 0 " the broadcasting time started of incident, formulate effective time started and effective termination time of each navigation information with this.
And in showing effective time, " Start_time " and " end_time " regulation absolute time record, receive the clock portion that control part 5126 will have the metering absolute time, reception control part 5126 also can make the clock portion of this absolute time of contrast metering certainly, judges effective time started and effective termination time of each navigation information.
And, to in the management of effective time of each navigation information, not having under the required precision situation, receiving system 5121 receives control part 5126 and also can make, do not do effective time started of each navigation information and the effectively judgement of termination time, accepting when TS decoder portion 5123 separates new navigation information table notice, navigation information table during regulation is reset now is invalid, and the new navigation information table that separates is effective.
Have again, in this form of implementation, its technical scheme is defined as, though the exhibition information storage part 5107 of digital broadcast apparatus 5101 is the view data and the voice data of whole stored broadcast in advance, but also can be that the output of described encoder is stored in the exhibition information storage part 5107 in real time such as the encoder of the image that has television camera and the described shot with television camera of Real Time Compression.
Embodiment form 2
The principle of the invention
In this form of implementation, just relevant realization is described by the digital broadcast apparatus of the dialogue program that the page base catalogue is formed.
Before explanation digit broadcasting system of the present invention constitutes, at first use Figure 49~51, just relevant realization is described by the principle of the dialogue program that its page base catalogue is formed.
Figure 49 is in the catalogue example that shows respectively in receiver side display frame, relevant forecast chart.Wherein use a plurality of catalogues 151,152 ... 153 ... the expression whole nation and various places weather give newspaper.Here, so-called catalogue claims the information unit of user session operation.These a plurality of catalogues 151,152 ... 153 ... by the user operate do to switch show, as with shown in the arrow mark 154,155,156,157.
Now, when expression shows the catalogue 153 of national weather forecast in display frame, in case the user selects the decision operation to be called the key 160 in " Tokyo ", then as arrow mark 154 show that display frame is switched from catalogue 153 to the catalogue 151 of representing the Tokyo weather forecast.Then, when the user determines operation " returning " key 158, then mark shown in 155 as arrow, display frame is switched to original catalogue 153 from catalogue 151.
Equally, when user's selection operation was represented the key 161 of catalogue 153 display frames " Osaka ", shown in arrow mark 156, display frame was switched into 152 demonstration from catalogue 153.And then under this state, the user is in case decision operation " returning " key 159 is then marked shown in 157 as arrow, and display frame turns back to catalogue 153 states.Because demonstration handover operation as above, catalogue 151 ... key 158,159,160,161 had.Except that these keys, each catalogue also can be useful on the key of the flow velocity catalogue that switches to expression the 1st embodiment.
Show handover operation by above user, be used for arbitrarily to switch catalogue and show, so launch each catalogue as described as follows in emitting side.
Figure 50 is the emission datagram that schematically shows from the emitting side emission.Emission data 165 are made up of the data (information) of a plurality of catalogues of expression, repeat whole emissions.Emission data 165 by correspond respectively to a plurality of view data 165,167 ... the navigation information 169,170 of 168... ..., 171 ... form.
Each picture data 166 ... be become receive each catalogue 151 of showing in the then display frame ... the data of key frame, in this explanation, show the weather forecast image.
Each navigation information 169 ... comprising: expression overlap each pictorial data 166 ... go up show such as key 158 ... bit flag (Bitmap) data 172,173,174; With in the described script of receiver side (Script) information 175,176,177 to user's operational motion; The height that can make to be operated by the user link catalogue that the catalogue of generation show to switch with expression is connected (Hyperlink) information 178,179,180.
Catalogue 151 usefulness view data 166 shown in Figure 49 and navigation information 169 performances.Equally, catalogue 152 usefulness view data 167 and navigation information 170 performances, catalogue 157 usefulness view data 168 and navigation information performance.That is, be provided with having corresponding relation each view data 166 ... and each navigation information 169.
Figure 51 is the emission condition diagram that schematically shows from the emission data 165 of emitting side emission.Launch data 165 repeatedly in emitting side.Can be regarded as timeliness repeat its transmission emission data 165.
But in this figure, though view data, navigation information are all represented with frame structure, in fact be digitized, and make view data and corresponding navigation information demultiplexing, owing to emission data 165 are launched as the MPEG2 transportation flow, so should notice that concrete emission data are different with this figure.
In addition, although not shown, the emission each view data 166,167 ..., 168 ... for other view data 166,167 ..., 168 ... identification, additional identification information.Equally for other navigation informations 169,170 ..., 171 identifications, each navigation information 169,170 ..., additional identification information all on 171.
This identifying information in receiver side monitors transmitted data 165 is obtained the view data and the navigation information that comprise desirable identifying information on the other hand, and as 1 catalogue, for example resetting as catalogue 151 as shown in figure 49 shows.
In addition, obtained for example navigation information 171 is stored in user's predetermined operation fully.
Following according to above-mentioned principle, with reference to the digit broadcasting system example of description of drawings present embodiment of the present invention.
Embodiment 1
2-1. digit broadcasting system (page base) constitutes summary
Figure 52 is the structure chart of embodiment 1 of digit broadcasting system of the digit broadcasting system of the invention process form 2.This digit broadcasting system is made up of data sending apparatus 101 and a plurality of data sink 121.
The formation of data sending apparatus 101 will make, the high mutually a plurality of base page catalogue datas that connect expansion of multichannel repeat its transmission in the MPEG2 transportation flow, have emission data store 102 and data multiplex portion 103, with multiline message storage part 104, generate all 105 and emission part 106 with system message list.
Data sink 121 constitutes can be among the MPEG2 transportation flow by data sending apparatus 101 emissions, operate dialogism according to the user and take out the catalogue playback, it has acceptance division 122, TS decoder portion 123, AV decoder portion 124 receives data store 125, is connected into control part 126, signal receiving part 127, playback portion 128, display part 129 and audio output unit 130.
2-2. data sending apparatus 101
2-2-1. the formation of emission data store 102
Emission data store 102 is made up of recording mediums such as disks, and a plurality of catalogue datas and the structural information of 1 dialogism program of storage formation comprise exhibition information storage part 107, navigation information storage part 108, structural information storage part 109.In addition, wherein talk with program and be included in the MPEG2 transportation flow under the state, be called " incident " or " program " as the emission data.
The emission data 165 of emission data store 102 shown in following presentation graphs 50 are divided into view data (exhibition information) and navigation information and store.And view data and navigation information corresponding relation make the structural information storage.
2-2-1-1. exhibition information storage part 107
Exhibition information storage part 107 storage is included in the directory information of view data in each catalogue and voice data etc.Figure 53 A, Figure 53 B represent the Still image data as exhibition information one example of catalogue 153,151 respectively.Figure 53 A shows the Still image data 201 with filename " Still5.m2v " expression, and Figure 53 B shows the Still image data 202 with filename " Still.m2v " expression.Still image data 201,202 is being stored with digitally coded form according to ISO/IEC 13818-2 (MPEG2 video) specification respectively.Also other forms of coded image data form in addition.
2-2-1-2. navigation information storage part 108
108 storages of navigation information storage part are included in the navigation information in each catalogue.In navigation information, comprise the high link information of expression toward other catalogue connection, recording and narrating the target that is used for this link of user session selection.Figure 54 is the figure of one of expression navigation information example.Wherein, navigation information 301 is examples of the navigation information of catalogue 153, with filename " navi5 nif " storage.
In addition, 1 catalogue 153 of 301 formations of the navigation information shown in the Still image data shown in Figure 53 A 201 and Figure 54 is illustrated in the structural information table 501 shown in Figure 56 described later.
Navigation information 301 comprises object definition table (Object DefinitionTable) 302, handling procedure definition list (Handler Definition Table) 303, high table (Hyper link Table) 304, the bit flag table of representing with sheet form (Bitmap Table) 305 of connecting.This navigation information 301 is compared with navigation information 5301 shown in Figure 7, and difference is to be provided with table effective time, and is in fact all identical in addition, so explanation is omitted.And in Figure 54, " index " only economized slightly on " target index ", " handling procedure index ", " the high index that connects ", " bit flag index " each hurdle.
Object definition table 302 is illustrated in the information as key (Bulton) figures target type (type) and attribute etc. that shows in the display frame in each call number.On " index (Index) " hurdle, put down in writing call number." type " type of record graphic object on the hurdle.Reach X, the Building Y scale value of putting down in writing the demonstration reference position in display frame on " Y " hurdle respectively at " X ".On " handling procedure (Handler) " hurdle, the call number of the handling procedure of carrying out when putting down in writing in being chosen in data sink 121 target of representing with this call number by the user.The bit flag call number of when putting down in writing in standard state on " normal bit sign (NormalBitmap) " hurdle, representing each target.On the other hand, the bit flag call number that when putting down in writing at selection mode on " focusing on bit flag (Focused Bitmap) " hurdle, shows each target.Wherein, the state of just representing target is called standard state; The state of the target that can select to represent is called selection mode.
For example, in object definition table 302 call numbers " 0 " row, type is " key ", and the locative coordinate values of left upper end is X=400, Y=300, the handling procedure of execution index number " 2 " when selecting with data sink 121.The target of representing to use the bit flag of call number " 6 " and " 7 " at standard state and selection mode respectively.Call number " 1 " row too.
The script (Script) of each call number for data sink 121 actions of user's operation recorded and narrated in 303 expressions of handling procedure definition list.
For example on call number " 2 " row of processing program table 303, putting down in writing the script that is called " got_contenls (index4) ".This is indicated originally to the high catalogue that connects expression of index of reference number " 4 " and switches.In addition, indicate according to originally also recording and narrating as sounding.
High connect table 304 expression and connect to the height of the catalogue of designated directory (Contents) in each call number number.
For example, high call number " 4 " expression that connects table 304 connects to the height of the catalogue of catalog number (Cat.No.) " 1 ".
Bit flag table 305 call number that data show in as object definition table 302, dial gauge are shown in the bit flag data (Bitmap Data) of the graphical information of the demonstration that overlaps in the data sink 121 on the view data of exhibition information.
For example in call number " 6 ", present " normal bit sign " bit flag data of object definition table 302 call numbers " 0 " it " key ".
Figure 55 represents the navigation information 401 with filename " navi1.nil " expression.Navigation information 401 comprises object definition table 402, handling procedure definition list 403, bit table will table 404.
In same figure, in the row of the call number of object definition table 402 " 0 ", show "-" call number as the normal bit sign.This is illustrated in the bit flag that does not define standard state in this target.In object definition table 402, only defined 1 target, the target of call number " 0 " shows under the selection mode because of being everlasting, need not the bit flag of standard state, so be omitted.
Handling procedure definition list 403 is illustrated in the script of carrying out when the handling procedure that makes call number " 3 " starts.The script of call number " 3 " is " goto_entry " that the switching indication that enters catalogue is given in expression.The catalogue that should reset at first during wherein, beginning dialogism program playback calls and enters catalogue.
The bit flag data of bit flag table 404 expression call number " 7 ".
2-2-1-3. structural information storage part 109
Structural information storage part 109 storage organization information tables and enter information.The structural information table is to constitute the exhibition information of each catalogue and the combined information of navigation information.Enter information representation and be called the information that enters catalogue.
Shown in Figure 56, the information of the exhibition information that structural information table 501 is launched each catalogue of storage in the data store 102 whenever the catalog number (Cat.No.) demonstration is formed in and the composition of navigation information.Catalog number (Cat.No.) in being stored in a plurality of catalogues of emission in the data store 102, be a kind of discern with looking like 1 catalogue number.Shown in Figure 56, in the 1st row of structural table 501, represent the catalogue that constitutes in groups by with the Still image data that is stored in the filename Stillo.m2v identification in the exhibition information storage part 107 and the navigation information discerned with the navio.nif that is stored in storage in the navigation information storage part 108 with the catalogue of catalog number (Cat.No.) 0 identification.Other row too.
And, the information that enters 502 that Figure 56 showed, it is 5 that expression is stored in the catalog number (Cat.No.) that the dialogue program of emission in the data store 102 enter catalogue.
2-2-2. multiline message storage part 104
Multiline message storage part 104 is being stored the resource allocation information that is used in identifier that is stored in emission data demultiplexing in the MPEG2 transportation flow of launching data store 102 and zone etc. as the multiline message table.Figure 57 is the figure of one of this multiline message table 601 of expression example.
The bit rate (Bitrate) that is writing down on multiline message table 601 the 1st row is illustrated in the transmission rate of distributing when making the emission data multiplex that is stored on the emission data store 102 in the MPEG2 transportation flow.In this embodiment, distribute 6Mbps as transmission rate.
Original_network_id, transport_Stream_id, Service_id, the event_id of the 2nd row~the 5 row of multiline message table 601 are when in the MPEG22 transportation flow. when being stored in dialogue program in the emission data store 102, represent to distribute to identifier Original_nelwork_id, the transport_Strcam_id of its incident, respectively value of Service_id, event_id as the incident demultiplexing.In this multiline message table 601,, generally be written in the eigenvalue of distributing in each service though all distribute " 0X0001 " as these values.This is described in Figure 14.
In common satellite digital broadcasting system, by 1 satellite (network), the carrier transmit of other frequency ranges is used in 1 above MPEG2 transportation flow respectively.Each broadcast program according to ETS 300 468 specifications (to call " DVB-SI specification " in the following text), gives Original_network_id, transport_Stream_id, Service, id in any MPEG2 transportation flow, event_id makes demultiplexing.Ori_ginal_network_id is a kind of identifier of the recognition network that looks like.Transport_Stream_id is the identifier of 1 transportation flow of single meaning ground identification in 1 network.Service_id is the identifier of a kind of service of single meaning ground identification in 1 transportation flow.Evcnt_id is the identifier of a kind of incident of single meaning ground identification in a kind of service.Incident is the set of some parts, is equivalent to 1 program of existing analog broadcasting.
Part is as the stream (program composition portion) of 1 DID of usefulness (packet identifier) identification of ISO/IEC 13818-1 (to call " the MPEG2 system specification " in the following text), one of inscape of the program of performance live image, sound etc.Service is the event sequence gathering meaning together.1 program that is equivalent to existing analog broadcasting.
The program (incident) of the digit broadcasting system broadcasting by foundation DVB-SI specification, utilize the group of specifying these Original_net-Work_id, transport_Stream_id, Service_id, event_id, singly appointment in whole digit broadcasting systems with anticipating.Relevant Original_network_id, transport_stream_id, Service_id, evewt_id details are described in the DVB-SI specifications.
The 6th~10 row of multiline message table 601, when in the MPEG2 transportation flow, make as incident be stored in the emission data store 102 should be as multichannel the time, the value of the PID of the each several part that constitutes its incident is distributed in expression.In addition, PMT_PID, DCR_PID represent to distribute to the value of the PID of PMT described later (ProgramMap Table), PCR (Program Clock Reference) respectively.
The pid value of the part that makes the navigation information multichannel is distributed in NE_component_Pid (navigation information part packet identifier) expression, and navigation information is stored in the navigation information storage part 108 of emission data store 102.
The pid value of the part that makes the stream correspondence table multichannel is distributed in VE_information_component_pid (stream corresponding informance part packet identifier) expression, and stream correspondence table generates in stream corresponding informance table generating unit 111 described later.
The pid value of the part that makes the view data multichannel is distributed in VE_component_pid (view data part identifier) expression, and image data storage is in exhibition information storage part 107.
In addition, in the present embodiment,,, give a plurality of good though 1 PID is provided respectively as NE_Component_pid, VE_information_component_pid, VE_component_pid.Promptly, though " 0X0082 " is being provided on the NE_component_pid, " 0X0083 " is being provided on the VE_information_component-pid, " 0X0084 " is provided on VE_component_pid respectively as PID, also can respectively as " 0X0085 " is being provided on the NE_component_pid, " 0X0086 " is being provided on the VE_information_component_pid, " 0X0087 " is provided on VE_component_pid as PID in addition.
Though and do not exist in the present embodiment, when the emission data comprise under the voice data situation the same AE_information_component_pid, the AE_Componenet_pid of distributing with view data.
2-2-3. data multiplex portion 103 constitutes
Data multiplex portion 103 comprises: the multichannel control part of being made up of CPU and memory 110; Stream corresponding informance table generating unit 111; Identifier information appendix 112; Navigation information table generating unit 113; Demultiplexing portion 114.
Data multiplex portion 103 will do following processing in order to generate the emission data 165 shown in Figure 51.
2-2-3-1. multichannel control part 110 (its 1)
Multichannel control part 110 is in case started by emission part 106, then at first with reference to the structural information table 501 and the multiline message table 601 that are stored in structural information storage part 109 and the multiline message storage part 104, identifier whenever catalog number (Cat.No.) each catalogue of schedule of apportionment meaning ground identification in digital broadcasting makes the dirid allocation table.
Figure 58 represents one of this dirid allocation table 701 example.(704 values of the identifier of the network of expression emission view data, voice data, navigation information and transportation flow respectively, described image and voice data and navigation information constitute catalogue for " Orig_nw_id " 703, " ts_id ".The value of the service under " VE_SVC_id " 705, " VE_event_id " 706 difference presentation graphs data and the identifier of incident, " VE_id " 709 is illustrated in the value of the identifier of single meaning ground recognition image data in 1 incident.Equally, the service under " NE_SVC_id " 707, " NE_event_id " 708 expression navigation informations and the identifier value of incident, " NE_id " 710 is illustrated in the identifier value of single meaning ground navigation by recognition information in 1 incident." AE_svc_id " 711, " AE_event_id " 712, " AE_id " 713 are also the same.Catalogue because of being view data and voice data and navigation information group, so by the singly identification of each group identifier with anticipating.
In dirid allocation table 701, corresponding each catalog number (Cat.No.) 702, on " Orig_nw_id " 703, " ts_id " 704, " VE_svc_id " 705, " VE_event_id " 706, write Original_network_id, the transport_stream_id of the multiline message table 601 that is stored in the multiline message storage part 104, each value of Service_id, event_id.Equally, on " NE_svc_id " 707, " NE_event_id " 708, also write each value of Serivice_id, event_id.
Each hurdle in the identifier allocation table 701 of same accompanying drawing, since identical with the Figure 15 that had illustrated, so wherein mainly stress the identifier that in the page base catalogue, uses." VE_id " 709 represents the value of the identifier of single meaning ground identification page base catalog image data in 1 incident." AE_id " 713 equally also represents the identifier value of single meaning ground sound recognition data." NE_id " 710 is illustrated in the identifier value of the single meaning ground navigation by recognition of expression information in 1 incident.
In this form of implementation, because 1 page base catalogue of identification, so use " VE_id " " AE_id " " NE_id ".In contrast, in the 1st form of implementation, because 1 basic catalogue of stream of identification, so use " VE_comp_tag " " AE_comp_comp_tag " " NE_id ".Thereby " VE_comp_tag " hurdle in the figure and " AE_comp_tag " hurdle are designated as "-".
And in the present embodiment, provide the value same with catalog number (Cat.No.) 702 to " VE_id " 709 and " NE_id " 710.In addition, " VE_id " 709 " NE_id " 710 needn't make catalog number (Cat.No.) 702, as long as whenever pictorial data, navigation information provide different values.
Have, at present embodiment, " AE_svc_id " 711, " AE_event_id " 712, " AE-id " 713 be not because of there being voice data in catalogue again, so identifier is not provided, though write "-", when comprising under the voice data situation, with view data, navigation information is the same is assigned with.
In a single day multichannel control part 110 finishes the formation of dirid allocation table 701, then makes the displays image information identifier allocation table of distribution " PID ", " component_tag ", " stream_id " each value whenever view data.Figure 59 is the figure of this displays image information identifier allocation table 801 example of expression.In this displays image information identifier allocation table 801, provide the value that gives by identifier allocation table 701 to " VE_id " 709.Be provided at the value (wherein being " 0X0084 ") of distributing by " VE_component_pid " in the multiline message table 601 to " PID " 803.Provide the same value value " 0X00 " of value " 0X0084 " distribution " component_tag " of " PID " (for example to) to 802 couples of " PID " 803 of " component_tag " (part mark)." Stream_id " 804, corresponding " VE_id " 709 circulates successively with the value of 16 carries note from " eo " to " ef ".And, write as image data file 805 with the image data file name of storing in the exhibition information storage part 107 that is somebody's turn to do " VE_id " 709 identifications.
In addition, when providing a plurality of identifier on the VE_component_pid of Figure 57, " PID ", " stream_id " are as doing following distribution.For the order of " VE_id ", at first take out a VE_component_pid and offer " PID " from the multiline message table, " stream_id " gives the value of " eo "~" ef " successively circularly with 16 carries note.Stream_id is a touring week whenever, takes out new VE_component_pid from the multiline message table and offers " PID ", if new VE_component_pid loses, then returns the VE_component_pid that provides at first.Whenever " PID " provides different value to " component_tag ".
Also have in the present embodiment,,, also can only use a part of though it is all to be decided to be 16 of uses " eo "~" ef " with the 16 carries note that the value that can be used as the Stream_id that view data uses is used.And, existing under the voice data situation, stream-id uses 32 of " co "~" df " to be determined by the MPEG2 specification with 16 carries notes.
In addition, be somebody's turn to do " component_tag " 802 for using with reference to PID indirectly.Component_tag makes 1 pair 1 corresponding value of freely distributing, and the corresponding relation of component_tag and PID provides in PMT described later.In navigation information, stream corresponding informance, directly do not use the indirect reference of component_tag with reference to pid value, utilization, such as when making multichannel with other programs in emission part 106 described later, also have the effect that do not change of stream corresponding informance under other value situation even PID replaces to.
In case multichannel control part 110 displays image information identifier allocation tables 801 make, then indicate in stream corresponding informance table generating unit 111 and generate stream correspondence table, indication is at identifier information appendix 112 additional VE_id on the view data reserved area, and indication generates navigation information table in navigation information table generating unit 113.
2-2-3-2. identifier information appendix 112
Identifier information appendix 112 then reads out in the view data of storing in the exhibition information storage part 107 if accept the additional indication of identifier information by multichannel control part 110.On the reserved area of the view data bit stream amplitude of reading, write view data identifier VE_id.VE_id is with reference to obtain the displays image information identifier allocation table 801 that forms in multichannel control part 110 in addition.In the view data bit stream that VE_id is written into, be stored in storage area (not shown) after the appended document name.
Figure 60 represents example bit stream 901 of view data of the filename " VE (5) " of attach identifier information.Bit stream 901 is encoded according to the MPEG2 specification, the value " 0X0005 " of record VE_id on the user data area 903 of image header 902.In the Still image data 201 shown in the 904 kymogram 53A of view data zone.If attach identifier information on all images data is then to the additional termination of multichannel control part 110 notices.
This external enforcement, VE_id as writing the zone, though with the user data area in the image header, the also available zone that writes exclusive data.
2-2-3-3. navigation information table generating unit 113
In a single day navigation information table generating unit 113 receives the indication that navigation information tables generate from multichannel control part 110, then reads out in the navigation information of storing in the navigation information storage part 108.When the navigation information of reading comprises high table continuously, with reference to dirid allocation table 710, make with the link information conversion of catalog number (Cat.No.) record become each identifier record, generate navigation information table.When not comprising high connection table, keep original navigation information, only changing file name generates navigation information table.The navigation information that generates is stored in storage area (not shown).
Figure 61 represents the navigation information table 1001 of the filename " NVT (5) " that generates.This navigation information table 1001 is to be generated by the navigation information of the filename shown in Figure 54 " navi5.nif ".Navigation information table 1001 comprises object definition table 1002, handling procedure definition list 1003, high connection table 1004, bit flag table 1005.
In addition, connect note "-" on the hurdle that " orig_nw_id " of table 1001 wait at this height, record identifier is not because of connection source (リ Application Network unit) and link (リ Application Network earlier) with catalogue, and this identifier is identical, so represent the omission record.Try to achieve the minimizing of storage area by omitting record.If other services of link are then all write down each identifier on " VE_scrvice_id ", " VE_event_id " and " NE_Service_id ", " NE_event_id ".Wherein, write down " 0X0001 " respectively with reference to dirid allocation table 701 on the value of VE_id, the NE_id of call number " 4 "; Write down " 0X0002 " respectively with reference to dirid 701 on the value of VE-id, the NE_id of call number " 5 ".
Figure 62 represents the navigation information table 1101 of filename " NVT (1) ".This navigation information table 1101 is to be generated by the navigation information of the filename shown in Figure 55 " navi1.nif ".Because of there not being high connection table, so there is not change on the catalogue.
In case navigation information table generating unit 113 finish navigation information table generation, then notify multichannel control part 110 to generate and finish.
2-2-3-4. stream corresponding informance table generating unit 111
Stream corresponding informance table generating unit 111 is if accept stream correspondence table generation indication from multichannel control part 110, then with reference to displays image information identifier allocation table 801, whenever view data generates stream correspondence table.The use of this stream correspondence table is in order to take out 1 view data the stream from being launched to data sink 121 by data sending apparatus 101.
Figure 63 A represents the stream correspondence table " VET (5) " 1201 of the use in order to publish picture picture data " VE (5) " at data sink 121 side-draws." first_pts " expression beginning playback time information of this stream correspondence table 1201, the time that this information resets the initial frame of corresponding pictorial data with unit representation in 1/90th, 000 second, such as trying to achieve with formula (1):
first _ pts ( N ) = [ Σ x = 0 N { S _ VE ( x ) + S _ NVT ( x ) + S _ VET * R } / B ] * 90000 . . . ( 1 )
Wherein S_VE (x) is the size when according to the MPEG2 system specification view data VE (x) that is stored in identifier information appendix 112 storage areas being transformed to the transportation flow grouping; S_NVT (x) is the size when according to the MPEG2 system specification navigation information table NVT (x) that stores being transformed into the transportation flow grouping on the storage area of navigation information table generating unit 113; S_VET is the size when according to the MPEG2 system specification 1 the stream correspondence table VET that is storing being transformed into the transportation flow grouping on the storage area of stream corresponding informance table generating unit 111.Size unit is a bit.And R represents to make stream correspondence table VET to repeat the number of times of multichannel, gets the integer value from " 1 " to " (PXS) ".Wherein P is the PID number that distributes for the part that is transmitted in the view data of distributing in the multiline message storage part 104, is in the present embodiment " 1 ".S is illustrated in the displays image information identifier allocation table 801 number of the Stream_id that uses, is " 16 " in the present embodiment.B is a bit rate, is " 6Mbps " in the present embodiment.
In addition, S_VE (x) each PES grouping unit in the size of VE (x) increases necessary PES packet header, the size of trailer information composition, also has, and each delivery of packets unit increases necessary delivery of packets title, trailer information composition and tries to achieve.Also have, S_NVT (x) each joint unit in NVT (x) size increases necessary section header, trailer information composition size, tries to achieve in the necessary delivery of packets title of each delivery of packets unit's increase, the size of trailer information composition again.S_VET is the same with S_NVT (x), increases size such as section header and try to achieve in the size of VET.In addition, all VET sizes are all the same in the present embodiment.And the inventory of PES grouping, delivery of packets, joint is defined by the MPEG2 system specification.
" last_pts " expression of this stream correspondence table 1201 is with 90, the termination playback time information in the moment of the last frame of view data that unit representation in 1/000th second playback is corresponding, at present embodiment, view data is used for rest image, and " last_pts " (termination playback time information) is consistent with " first_Pts ".
The component_tag of stream correspondence table 1201, Stream_id obtain the value of the component_tag and the Stream_id of distribution in the view data of reference displays image information marker character allocation table 801 correspondences.
Figure 63 B presentation video data the 1st stream correspondence table 1202, Figure 63 c presentation video data the 15th stream correspondence table 1203.
In addition, to become the time " 0 " of benchmark be the emission data of storing in the data store 102 times of multichannel emission in transportation flow at first for " first_pts " of these stream correspondence tables 1201,1202,1203, " last_pts ".
And in the present embodiment, on stream correspondence table with reference to displays image information identifier allocation table 801, though the value of the component_tag that record distributes, also replaceable one-tenths component_tag value, the direct value of putting down in writing the VE_component_pid that has distributed in multiline message table 601.
2-2-3-5 multichannel control part 110 (its 2)
Multichannel control part 110 is in case accept the notice that each processing finishes the meaning, then definite catalogue quantity T of recurring unit from identifier information appendix 112, navigation information table generating unit 113, stream corresponding informance table generating unit 111.The wherein so-called quantity T of recurring unit in simple terms, the total amount that is called the number of the total directories M that comprises in the emission data 165 shown in Figure 51 and pseudo-catalogue, more accurate is to be set at the catalogue total amount M that is stored in the emission data store 102, is called the T that becomes M≤P * S * n=T.
Wherein P with in following formula (1) explanation the same, be illustrated in the PID number of distributing to the part that is used for transmit image data in the multiline message storage part 104, S represents and the number of the same Stream_id of explanation in above-mentioned formula (1) that n is the smallest positive integral that satisfies M≤T.In the present embodiment, because of P=1, S=16, M=63, so T is 64.In addition, when recurring unit's catalogue count T greater than catalogue total amount M situation under, multichannel control part 110 makes in transportation flow after all catalogue demultiplexings, makes the individual above size zero grouping of minimum catalogue (T-M) demultiplexing.With this, view data and corresponding to the multichannel location interval D of the stream correspondence table of its view data can ensure more than the certain value [minimum directory size (P * S-1) doubly more than].
Then multichannel control part 110 usefulness formulas (2) are asked all length L[that recurring unit's catalogue counts T with being stored in bit rate B in the multiline message storage part 104 when making all catalogues and the individual size zero of catalogue (T-M) divide into groups demultiplexing, with the value of 1/90000th seconds unit representation transportation flow length].
L = [ [ Σ x = 0 M - 1 { S _ VE ( x ) + S _ NVT ( x ) + S _ VET * R }
+ { S _ VE ( 0 ) + S _ NVT ( 0 ) + S _ VET * R } * ( T - M ) ] / B ] * 90000 . . . . . . ( 2 )
Wherein, M, T be above-mentioned total directories and recurring unit's catalogue number, about S_VE (x), S_NVT (x), S_VET, P, B illustrate the same with above-mentioned formula (1).
Multichannel control part 110 is set " 0 " in catalogue counter i, set on the WP of multichannel starting position " 0 ".The WP value representation in transportation flow from time of the initial information of the catalogue of multichannel position.
Then in VET counter j value, set " 0 ".Ask all number of times c and catalog number (Cat.No.) N with VET counter j value.Week number of times c is that { (merchant's of p * s)-1-j} ÷ T integer part, catalog number (Cat.No.) N is the { i+ (remainder of P * s)-1-j} ÷ T to i+.Below, judge that whether N VET of stream correspondence table (N) is stored in the stream corresponding informance table generating unit 111, when storing, at the first_pts of VET (N), adds all number of times c and takes advantage of recurring unit's catalogue to count the value of all length L of T on the Last_pts.
Then to demultiplexing portion 114 indication this VET (N) multichannels.At this moment, notice multichannel starting position WP, bit rate B, the value of " VE_information_component_pid " in the multiline message table 601 is notified as PID, the value of " VE_id " of the catalog number (Cat.No.) of corresponding dirid allocation table 701 " N " is notified as table_id_extension.
When not storing VET (N) in stream corresponding informance table generating unit 111, the zero packets multichannel of S_VET size is instructed to demultiplexing portion 114, notice multichannel starting position WP, bit rate B.
Do to calculate multichannel starting position WP after the demultiplexing indication for demultiplexing portion 114.Available WP=+S-VET/B calculates.Then on the value of VET counter j, add " 1 ", judge whether the give instructions in reply value of multichannel number of times R of VET counter j and stream correspondence table is consistent, when inconsistent, remakes the calculating of all number of times c, catalog number (Cat.No.) N, continues the demultiplexing of VET (N) and handles.
When multichannel control part 110 is judged to be unanimity when the value at two counters, uses with above-mentioned same method and calculate all number of times c, catalog number (Cat.No.) N, whether judge in identifier information appendix 112 or navigation information table generating unit 113 catalogue of storage directory N.When being judged as when storing, give the multichannel of the 114 indication VE (N) of demultiplexing portion.At this moment, notify demultiplexing portion 114 value of multichannel starting position WP, bit rate BV (N), PIN, Stream_id.In addition, the value of PIN, Stream_id is taken out " PIN " and " Stream_id " value of " VE_id " value being distributed to the view data of " N " from displays image information identifier allocation table 801.Bit rate BV (N) is calculated by formula shown below (3).
bit?rate?Bv(N)={S_VE(N)*B}/{S_VE(N)+S_NVT(N)}.........(3)
Label is the same with above-mentioned formula (1) in the formula.
The multichannel of the also oriented demultiplexing 114 indication NVT (N) of portion.At this moment, to the 114 notice multichannel starting position WP of demultiplexing portion, bit rate Bn (N), PID, table_id_extension value.Relevant PID with reference to multiline message storage part 104, takes out the pid value of distributing to institute's assigned portions in the navigation information transmission.For table_id_extension, from dirid allocation table 701, take out " NE_id " value corresponding to catalog number (Cat.No.) N.Bit rate Bn (N) is calculated by following formula (4).
Bit?rate?Bn(N)={s_NVT(N)*B}/{S_VE(N)+S_NVT(N)}............(4)
The same in label and the above-mentioned formula (3) in the formula.
Then multichannel control part 110 usefulness calculating formula WP=WP+{S_VE (N)+S_NVT (N) }/B asks multichannel starting position Wp.
In addition, multichannel control part 110 is provided with under the stored situation at catalogue N, the zero packets multichannel of S_VE (O)+S_NVT (O) size is indicated notice multichannel starting position WP to demultiplexing portion 114.
Though establish the size of the zero packets size of multichannel in addition, also can be set in the zero packets multichannel that makes minimum S_VE (the K)+S_NVT (K) of size in all catalogues for the S_VE (O) of catalog number (Cat.No.) " 0 " and S_NVT (O) addition.
Multichannel control part 110 usefulness calculating formula WP=WP+{S_VE (O)+S_NVT (O) }/B asks multichannel starting position WP.
On catalogue counter i value, add " 1 " again, ask the value of VET counter j once more, the later processing of VET (N) demultiplexing is repeated.
2-2-3-6. demultiplexing portion 114
Demultiplexing portion 114 makes emission data 165 multichannels shown in Figure 51 in the MPG2 transportation flow.Figure 64, the 65th, the schematic diagram of the demultiplexing more specifically of additional identification information stream on the schematic diagram shown in Figure 51.Elaborate below.
Demultiplexing portion 114 makes data multichannel in the MPEG2 transportation flow according to the indication from multichannel control part 110 by the method for stipulating in the MPEG2 system specification.If accept the multichannel indication of stream correspondence table VET (N) from multichannel control part 110, then read stream correspondence table VET (N), use PID, table_id_extension, bit rate, multichannel in transportation flow by the multichannel starting position WD appointment of appointment from stream corresponding informance table generating unit 111.And, if accept the multichannel indication of view data VE (N) from multichannel control part 110, then read corresponding view data by identifier information appendix 112 attach identifiers, use is by PID, Stream_id, the bit rate BV (N) of the multichannel starting position WP appointment of appointment, multichannel in transportation flow.And if make navigation information table NVT (N) multichannel by multichannel control part 110 and indicate, then read navigation information table from navigation information table generating unit 113, PID, the Table_id_extension, the bit rate Bn (N) that use multichannel starting position WP by appointment to specify make multichannel in transportation flow.In case indication zero packets multichannel then makes zero packets multichannel by the size of the multichannel starting position WP appointment of having specified with the bit rate B that specified.
And, establishing the initial value that the transportation flow of generation takes the lead for PCR and be " 0 ", the PCR_PID that notifies by multichannel control part 110 usefulness does multiple.
Figure 64 is the example of expression by the transportation flow of demultiplexing portion 114 generations.In transportation flow 1701, make 63 catalogue multichannels that are stored in the emission data store 102.Provide the value that is given by multiline message table 601 as PID " 0X0084 " to 63 view data VE (0)~VE (62), circulation provides and does multichannel as Stream_id.
Also have, provide the value that gives by multiline message table 601 " 0X0083 ", provide and the same value of view data identifier " VE_id " as table_id_extension to stream correspondence table VET (N).Make stream correspondence table VET (N) whenever view data VE (N) makes a multichannel.It is " 1 " that stream correspondence table repeats multichannel number of times R.
And 63 navigation information table NE (0)~NE (62) provides the value that is given by multiline message table 601 as PID " 0X0082 ", and the value and the multichannel of navigation information identifier " NE_id " is provided as table_id_extension.And make PCR 1702 multichannels that comprise time reference information.
1 emission data 165 shown in Figure 51 are the scopes from stream correspondence table VET (15) to zero packets 1705 shown in arrow mark 1708.
In transportation flow 1701, only the position before view data 15 width of cloth of the view data VE of correspondence (N) makes stream correspondence table VET (N) multichannel.Because of circularly 16 Stream_id being offered view data, so stream correspondence table VET (N) and between the view data VE of correspondence (N) has other view data with same PID, the stream_id of VE (N) not by multichannel.Therefore, data sink 121 is obtained stream correspondence table VET (N) afterwards, only separates initial the appearance in the view data of same PID, Stream_id that a plurality of existence are provided, with this, can extract desired view data VE (N).For example, between stream correspondence table VET (16) 1703 and view data VE (16) 1704.There are not other view data that PID " 0X0084 ", Stream_id " oxeo " are provided.So data sink 121 has in 4 view data, VE (0), VE (16), VE (32), VE (48) of PID " 0X0084 ", Stream_id " oxeo ", by the initial view data VE (16) that occurs after the separated flow correspondence table VET (16) 1703, desired view data VE (16) is reset.
And the formation of transportation flow 1701 will make and make 15 catalogue data multichannels between stream correspondence table VET (N) and the corresponding VE (N).That is, after stream correspondence table VET (N) occurred, the time D that occurs until the view data VE of correspondence (N) will ensure greater than 15 of minimum at least big or small catalogues and be transmitted the required time.Data sink 121 is explained stream correspondence table information during this time D, if do necessary the processing, the view data of requirement is reset for divide image data.Near the cycle point that repeats, to guarantee that also time D is higher than the transmission time of 15 catalogues, so make zero packets 1705 multichannels of 1 directory size at last at cycle.With this, between VET (N) and VE (N), make under the continuous situation of cycle point, for example also to guarantee greater than 15 catalogue required times of transmission minimal size at the interval of VET (O) 1706 and VE (O) 1707.
Figure 65 is that expression repeats multichannel number of times R to stream correspondence table and is set under the situation of " 16 ", the example of the transportation flow that is generated by demultiplexing portion 114.
In transportation flow 1711, the position before 15 catalogues of view data VE (N) of correspondence makes stream correspondence table VET (N) make 16 multichannels between VE (N) multichannel starting position.Data sink 121 is at first obtained stream correspondence table, so can make the short more desired view data of then more quickly resetting of described time D because corresponding thereafter diagram data is reset.Yet in case time D shortens, data sink 121 is explained stream correspondence table more at high speed, for separate picture must be made necessary processing.Picture transportation flow 1711, make repeatedly multichannel if make stream correspondence table, then in data sink 121, under the little situation of loading obtain multichannel near the position of view data stream correspondence table, the high-speed replay view data, obtain multichannel in distance view data position far away under the big situation of loading stream correspondence table, the reproduced picture data are possible to above-mentioned control reliably.
Demultiplexing portion 114 times then exports to emission part successively if generate the transportation flow 1701 shown in Figure 64.
2-2-4. system message list generating unit 105
System message list generating unit 105 is with reference to multiline message storage part 104 etc., generates as NIT (Network Information Table), the EIT (Event Information Table), SDT (Service Description Table), PAT (Program Association Table) and the PMT (Program Map Table) that select program description (the プ ロ ゲ ラ system bodyguard sample) information used in data sink 121 for program.
Specifically, since the same with the system message list generating unit 5105 of the 1st form of implementation, so only limit to the generation result's (system message list) of this form of implementation introduction herein.
Figure 66 A~Figure 66 C represents by one of NIT, the SDT of system message list generating unit 105 generations, EIT example.
Figure 67, Figure 68 represent by one of PAT, the PMT of system message list generating unit 105 generations example.
Figure 69 A~Figure 69 D represents EnntryDescriptor, NE_Component Descriptor, VE_Information Descriptor, the Stream identifier descriptor among the concrete PMT that is generated by the system message list generating unit.
" Entry Descriptor " at Figure 69 A goes up the value of recording and narrating " entry VE-id ", " entryAE_id ", " entry NE_id ".It is the page base catalogue that this expression enters catalogue.This point is different with " the Entry Descriptor " shown in Figure 25 of the 1st form of implementation.That is, in Figure 25, recording and narrating expression and entering the value that catalogue is page base catalogue " entry VE_Comp_tag ", " entry_AE_Comp_tag ", " entry_NE_id ".
In a single day system message list generating unit 105 receives the notice from multichannel control part 110, then at first with reference to multiline message storage part 104, requirement according to DVB-SI specification, the MPEG2 system specification, generate NIT, EIT, SDT and PAT, described generating portion comprises the information that is used for data sink 121 selection incident necessity, described incident be make the storage of emission data store 102 the data multiplex change.
NIT writes down the physical message of relevant transmission line etc. for by each transportation flow of launching by the network of particular network identification.Figure 66 A is illustrated in one of the NIT1301 of system message list generating unit 105 generations example.Network_id is by the network of " 0X0001 " identification, in the network by " 0X0001 " identification network_id, emission is being showed the explanation about its frequency and modulation system that shows by the transportation flow of " 0X0001 " identification Original_network_id, transport_Stream_id in " the transmission set of data ".
Just relevant each included in the particular delivery stream service of SDT, record service name etc.Figure 66 B is illustrated in one of the SDT 1302 of generation in the system message list generating unit 105 example.In transportation flow by " 0X0001 " identification transport_Stream_id, comprise service by " 0X0001 " identification Service_id, showing the message catalog of its service name of in information such as " " service titles, representing etc.
EIT is for each incident that comprises in special services, writing down the information about incident title and time started, concluding time.Figure 66 c is illustrated in one of the EIT1303 of system message list generating unit 105 generations example.In service by " 0X0001 " identification Service_id, comprise incident by " 0X0001 " identification erent_id, showing the message catalog of in information such as " " event titles, representing its incident title etc.
PAT is each program about comprising in particular delivery stream just, is writing down the pid information of PMT (program table).Figure 67 is illustrated in one of the PAT 1401 of generation in the system message list generating unit 105 example.In the transportation flow by " 0X0001 " identification transport_Stream_id, Program_no comprises the program of " 0X0001 ", is showing the catalogue that the PID of its PMT is " 0X0080 ".Program_no is consistent with Serrice_id, and program is equivalent to incident.
Then system message list generating unit 105 is with reference to multiline message storage part 104, multichannel control part 110 and structural information storage part 109, require the PMT of generation according to the MPEG2 system specification, and the emission storage is in emission data store 102 corresponding to the program that makes the emission data multiplex.Figure 68 is illustrated in one of the PMT of generation in the system message list generating unit 105 example." program_number " is the value that expression makes the program number of emission data multiplex, and the reading of " Service_id " value " 0X0001 " of this being made multiline message table 601 writes.
" PCR-PID " is the value of expression grouping PID, and described grouping comprises becomes its accurate program information (PCR) when making this program decoding, and the taking-up of value " 0X0081 " of this being made " PCR_PID " of multiline message table 601 writes.
" Entry_Desriptor " is the descriptor of resetting recently when being included in this program of selection that enters dirid information.Figure 69 A represents one of " Entry_Descriptor " example.Descriptor_tag is the identifier of kind of expression descriptor, be written in therein " Entry_Descriptor " uses in definite value (wherein being 0X98).
" entry_VE_id ", " entry_AE_id ", " entry_NE_id " represent that the identification formation enters the identifier value of the view data of catalogue, voice data, navigation information.The directory information 502 of system message list generating unit 105 reference structure information storage parts 109, obtain entering the catalog number (Cat.No.) " 5 " of catalogue, with reference to multichannel control part 110 identifier allocation tables 701, taking-up writes " entry_VE-id ", " entry_AE_id ", " entry_NE_id " respectively corresponding to " VE_id " value " 0X0005 " and " AE_id " value "-" and " NE_id " value " 0X0005 " of catalog number (Cat.No.) " 5 ".
Among the PMT1501 list 1502 expression identification constitute the each several part of these programs pid value " PID ", be illustrated in " Stream_type " of the data class that transmits in each network, corresponding to the descriptor information of each several part.
At first, the part of the just relevant transmission navigation information of system message list generating unit 105, from the value " 0X0082 " of multiline message table 601 taking-up corresponding to " NE_component_pid ", write as " PID ", write as " Stream_type " being illustrated in the value that the data class that transmits in this network is a sector data " 0X05 ".The NE_component_Descriptor of this part transmission navigation information of expression is write as " descriptor (descriptor) ".Figure 69 B represents one of NE_Component_Descriptor example.On descriptor_tag, write the value (wherein being 0X9a) that is used for " NE_Component_Desriptor " defined.
The part of relevant with that transport stream correspondence table, from the value " 0X0083 " of multiline message table 601 taking-up corresponding to " VE_information_component_Pid ", write as " PID ", is expression that the value " 0X05 " of sector data writes as " Stream_type " with the data class of this part transmission, and the VE_Information_Component_Descriptor that represents this part transport stream correspondence table is write as " descriptor ".Figure 69 C represents one of VE_Information_Component_Descriptor example.On " descriptor-tag ", write and be used for " VE_information_Component_Descriptor " definite value (wherein being 0X9a).
Then, system message list generating unit 105 is with regard to the part of relevant transmit image data, from multiline message table 601, take out value " 0X0084 " corresponding to " VE_Component_pid ", write as " PID ", is expression that the value " 0X02 " of video flowing writes as " Stream_type " with the data class of this part transmission, and the Stream_identifier_descriptor of the part mark value of representing this part is write as " descriptor ".Figure 69 D represents one of Stream_identifier_descriptor example.On " descptor_tag ", write the value (wherein being 0X52) that is used for the stream_identifier_deseriptor regulation.On " component_tag ",, take out and write the component_tag value " 0X00 " of " PID " being distributed to " 0X0084 " part with reference to the displays image information identifier allocation table 801 of multichannel control part 110.
2-2-5. emission part 106
Emission part 106 has scheduler program, compared with the incident emission time started, in required time such as 5 minutes in advance, then makes 110 startings of multichannel control part.And, in case become the incident emission time started, then the interval determined according to the requirement of DVB-SI specification, the MPEG2 system specification, the PID that stipulated with use in the transportation flow of demultiplexing portion 114 output makes the system message list of NIT, PAT that system message list generating unit 105 generated, PMT, SDT, EIT etc. repeat multichannel, implement modulation treatment, to data sink 121 emissions such as grade.
Transportation flow 1801 medellings that Figure 70 has represented to make demultiplexing.In demultiplexing portion 114 demultiplexing transportation flow 1701 in make NITI1802, PAT1803, PMT1804, SDT1805, EIT1806 demultiplexing again.
2-2-6. the work of data sending apparatus 101
Below use the work of the data sending apparatus 101 of the process description present embodiment shown in Figure 71,72,73.
At first, multichannel control part 110 is made identifier allocation table (S1902) whenever catalog number (Cat.No.) provides VE_id, NE_id.Then, make displays image information identifier allocation table 801 (S1904), indication in attach identifier information on the identifier information appendix 112, in navigation information table generating unit 113, make navigation information table, in stream corresponding informance table generating unit 111, generate stream correspondence table.
On the reserved area of the bit stream of the view data of identifier information appendix 112 in being stored in exhibition information storage part 107, additional storage view data identifier.In case make additional end, then notify its aim (S1906) to multichannel control part 110 about the identifier of all view data.
Navigation information table generating unit 113 is made navigation information table by the navigation information that is stored in the navigation information storage part 108.In case all navigation information tables have been made, then notify its aim (S1908) to multichannel control part 110.
The displays image information identifier list 801 that stream corresponding informance table generating unit 111 is made with reference to multichannel control part 110 generates stream correspondence table.Finish if all stream correspondence tables generate, then notify its aim (S1910) to multichannel control part 110.
System message list generating unit 105 generates various system message lists (S1912) such as NIT, SDT, EIT, PAT, PMT.
The catalogue of the recurring unit when multichannel control part 110 is determined to make the catalogue multichannel in transportation flow is counted T (S1914).Calculate catalogue with 1/90000th seconds units and count 1 all length L of T (with the transportation flow length that makes all catalogues and catalogue M-T big or small zero packets be stored in multichannel when heavily the bit rate in the storage portion 104 is made multichannel) (S1916).Multichannel control part 110 is to demultiplexing portion 114 notice PCR_PID multichannels, the demultiplexing (S1918) of indication PCR.Then all set " 0 " (S2002) to catalogue counter i and multichannel starting position WP.
Then, multichannel control part 110 sets " 0 " (S2004) for the VET counter.Ask all number of times C and catalog number (Cat.No.) N.C be i+ (merchant's (integer part) of p * s)-1-j} ÷ T, N be its clout (integer) (S2006).
Then multichannel control part 110 judges whether storage flow correspondence table VET (N) (S2008) adds CXL (S2010) on first_pts, the last_pts of VET (N) when storing on the storage area of stream corresponding informance table generating unit 111.
Multichannel control part 110 makes stream correspondence table VET (N) demultiplexing to 114 indications of demultiplexing portion in transportation flow, notice multichannel starting position WP, bit rate B, PID, table_id_extension (S2012) transfer to S2014.
In S2008, when multichannel control part 110 was provided with the VET (N) of storage flow correspondence table when judgement, 114 indications made the zero packets multichannel onesize with S_VET to demultiplexing portion.Notify multichannel starting position WP and bit rate B simultaneously.Demultiplexing portion 114 makes zero packets multichannel (S2018), moves to S2014 in transportation flow.
At S2014, multiple control part 110 calculates WP=WP+{S-VET/B}, at the VET counter; Add " 1 " on the value (S2015), make the repetition multichannel number of times R value of VET counter j value and stream correspondence table VET (N) make comparisons (S2016).When j=R, move to S2102, when j<R, return S2006.
Multichannel control part 110 merchant's (integer part) that to establish all number of times c be i/T establishes the remainder that catalog number (Cat.No.) N is i/T (integer) in S2102.The dirid allocation table that refers again to structural information storage part 109 judges whether the catalogue of catalog number (Cat.No.) N exists (S2104), if when existing, then to the bit stream multichannel of the 114 indicating image data VE (N) of demultiplexing portion.At this moment, calculate bit rate BV (N), BV (N) is notified to demultiplexing portion 114 together with " PID " of record on displays image information identifier allocation table 801, the value of " Stream_id ".Demultiplexing portion 114 makes view data VE (N) multichannel (S2106) in transportation flow.
Multichannel control part 110 is to the multichannel of the 114 indication navigation information table NVT (N) of demultiplexing portion then.At this moment, calculate bit rate Bn (N), Bn (N) is notified to demultiplexing portion 114 together with multichannel starting position Wp, PID, table_id_extension.Demultiplexing portion 114 makes navigation information table NVT (N) multichannel (S2108) in transportation flow.
Multichannel control part 110 calculates multichannel starting position WP.
WP=WP+{S_VE(N)+S_NVT(N)}/B(S2110)。On catalogue counter i, add " 1 " (S2112), return S2004.
In S2104, when being judged to be when not having, multichannel control part 110 is indicated the zero packets multichannel of S_VE (O)+S_NVT (O) size together with multichannel starting position WP, bit rate B.Demultiplexing portion 114 makes the zero packets multichannel (S2114) of the amount of having indicated in transportation flow.
Multichannel control part 110 usefulness WP=WP+{S_VE (O)+S_NVT (O) }/B asks multichannel starting position WP (S2116), and moves to S2112.
According to above-mentioned action, such as do stream correspondence table VET (N) repeat establish multichannel number of times R when " 1 ", in the stream of the demultiplexing shown in Figure 64, when establishing R for " 6 ", in the stream of the demultiplexing shown in Figure 65, launch the transportation flow shown in the Figure 70 that makes demultiplexings such as NIT, RAT.
2-2-7. it is blanket
As mentioned above, data sending apparatus 101 distribution markers of present embodiment make the view data and the navigation information multichannel repeat its transmission that constitute each catalogue in transportation flow.
In navigation information, comprise identifier and the navigation information identifier of making the high catalog image data that connect, be used for the auxiliary image information of display menu etc. and be used for the script of image switching etc.Therefore, data sink 121 is according to navigation information, and specified identifier from transportation flow can be taken out any catalogue of resetting, and can realize dialogue by one-way channel.
2-2-8. other
2-2-8-1.
In addition, in the present embodiment, though described the situation of the rest image of relevant view data, view data also can be a live image.View data is under the moving image data situation, make calculating formula, the formula (2) of " first_pts ", " last_pts " of formula (1) stream length L calculating formula, distribute to formula (3) view data VE (N) bit rate BV (N) calculating formula, distribute to the calculating formula of bit rate Bn (N) of the navigation information table NVT (N) of formula (4), and in multichannel control part 110, make view data VE (N), navigation information table NVT (N) demultiplexing calculate the formula of multichannel starting position WP afterwards again, for example can realize doing following change.
Under the live image situation, it is benchmark that the bit rate BV (N) that distributes to view data VE (N) gives the bit rate of having determined earlier with video-frequency basic flow, estimates that decision increases part during conversion in transportation flow.The remainder that deducts the bit rate BV (N) that distributes to view data VE (N) from all bit rate B is distributed to navigation information table NVT (N).
At this moment according to formula (5) but computed image data VE (N) " first_pts " value.
first _ pts ( N ) ,
= [ Σ x = 0 N - 1 { MAX ( S _ VE ( x ) / Bv ( x ) , S _ NE ( x ) / ( B - Bv ( x ) ) + ( S _ VET * R / B ) }
+ S _ VE _ FIRST ( N ) / Bv ( x ) + ( S _ VET * R / B ) } ] * 90000 . . . . . . ( 5 )
But the bit rate of view data VE (x) is distributed in BV (x) expression; S_VE_FIRST (x) expression is according to being MPEG2 system standard with the initial frame of view data VE (x), the size in transportation flow during conversion; MAX{A, B} represent value big among A and the B.
Under the live image situation, " last_pts " and " first_pts " are inconsistent, and for example available formula (6) is tried to achieve.
last_pts(N)=first_pts(N)+{(N_FRAME(x)/Frame_per_sec)*90000}......(6)
But, the frame number of N-FRAME (x) expression moving image data VE (x); FRAME_PER_SEC represents 1 second frame number (if for example NTSC mode, then be 29.97).
At this moment, multichannel control part 110 upgrades WP according to formula (7) to the multichannel of VE (x) and NE (x) under the live image situation after indicating to demultiplexing portion 114.
wp=wp+MAX(S_VE(x)/Bv(x)S_NE(x)/(B-Bv(x)))......(7)
2-2-8-2.
In addition, in this data sending apparatus 101, utilize demultiplexing portion 114 to be formed in incident and generate transportation flow 1701 launch time successively, but demultiplexing portion 114 generates the just transportation flow of 1 Cycle Length L of storage, emission part 106 is when data sink 121 emissions, repeat to read this transportation flow, also can necessarily handle repeat its transmission.
2-2-8-3.
In addition, in the present embodiment, the view data and the navigation information table multichannel of chien shih correspondence when same, but needn't set the same time.Because navigation information table and corresponding therewith view data are as mentioned above, be able to be separated into respectively single, so also can be in each single time multichannel.
2-3. data sink 121
Data sink 121 usefulness Figure 49 are illustrated that according to user's operation, dialogism takes out the playback catalogue from the MPEG2 transportation flow of being launched by data sending apparatus 101.
2-3-1. acceptance division 122
Acceptance division 122 receives corresponding to the MPEG2 transportation flow by the transportation flow identifier that receives control part 126 appointments, to 123 outputs of TS decoder portion.
2-3-2.TS decoder portion 123
TS decoder portion 123 has the filtering condition storage part 131 of storage by the filtering condition that receives control part 126 settings, according to this filtering condition, from by only separating view data or the voice data that the identifier of having specified is arranged the transportation flow of acceptance division 122 output, to 124 outputs of AV decoding part.And separate the table data that the identifier of having specified is arranged, according to identifier to receiving the zone output that has ensured in the data store 125.And separate the identifier PCR (reference clock information) specified, to 124 outputs of AV decoder portion.And in filtering condition storage part 131, can store a plurality of filtering conditions simultaneously.TS decoder portion 123 can parallelly with a plurality of separating treatment carry out.
Figure 74 A, Figure 74 B are that expression is stored in one of the filtering condition table in the filtering condition storage part 131 example.1 filtering condition of each line display of filtering condition table 2201.On " filtering identifier " hurdle 2202, putting down in writing discern each filtering condition number.On " START/STOP " hurdle 2203,, set under the halted state " Stop " when each filtering condition is to set " START " under the initial state situation.TS decoder portion 123 makes separating treatment according to the filtering condition of initial state, does not separate according to the filtering condition of halted state.On " PID " hurdle 2204, set the value of the data PID that separates with each filtering condition.On " Stream_id " hurdle 2205, set the value of the Stream_id of the data of separating with each filtering condition.On " table_id_extension " hurdle 2206, set the value of the table_id_extensi-on of the data of separating with each filtering condition.When being set under "-" value situation on " PID " hurdle 2201, " Stream_id " hurdle 2205, " table_id_extension " hurdle 2206, unconditional, promptly the value of its identifier is all being represented to separate under the number situation arbitrarily.On " output " hurdle 2207, set the output of the data of output separation.
Corresponding to the row of the filtering identifier " 0 " of filtering condition table 2201, presentation video data filtering condition.Set AV decoder portion 124 on " output " hurdle 2207, " table_id_extension " 2206 can not set.On " PID " 2204 and " Stream_id " 2205, utilize and receive control part 126 and set the view data PID that should separate, the value of Stream_id.Filtering condition corresponding to the line display voice data of filtering identifier " 1 ".On " output " hurdle 2207, set AV decoder portion 124, can not set point on " table_id_extension " hurdle 2206.On " PID " hurdle 2204 and " Stream_id " hurdle 2205, set PID, the Stream_id value of the voice data that should separate according to receiving control part 126.
The filtering condition of the line display stream correspondence table VET of corresponding filtering identifier " 2 ".On " output " 2207, set stream corresponding informance table storage part 132, can not set point on " stream_id " hurdle 2205.On " PID " hurdle 2204, " table_id_extension " 2206, utilize reception control part 126 to set the PID of the stream correspondence table that should separate and the value of table_id_extension.
Filtering condition corresponding to the line display navigation information table of filtering identifier " 3 ".Setting navigation information table storage part 133 on " output " hurdle 2207 can not set point on " Stream_id " hurdle 220.On " PID " hurdle 2204 and " table_id_extension " hurdle 2206, utilize receiving system to set the PID of the navigation information table that should separate and the value of table_id_extension.
And, on each filtering condition " START/STOP " hurdle 2203, utilize to receive control part 126 settings " START " or " STOP ", the separating treatment of TS decoder portion 123 is set at initial state or halted state.
And filtering condition storage part 131 is except that also storing the system message list of NIT, SDT, EIT, PAT, PMT etc. these and being used for the not shown filtering condition of PCR (reference clock information).
In filtering condition table 2201, filtering condition corresponding to the view data of filtering identifier " 0 ", and receive control part 126 corresponding to the filtering condition utilization of the voice data of filtering identifier " 1 " and be set at halted state, at this moment, TS decoding part 123 does not separate view data and voice data.
And, in filtering condition table 2201, filtering condition utilization corresponding to the stream correspondence table VET of filtering identifier " 2 " receives control part 126, " PIQ " value is set at " 0X0083 ", " table_id_extension " value is set at " 0X0005 ", and initial state is set on START/STOP hurdle 2203 for.At this moment, TS decoder portion 123 is stored in the stream corresponding informance table storage part 132 from by the stream correspondence table VET (5) that separates the transportation flow 1801 shown in Figure 70 of emission part 106 emission according to the filtering condition of having set, and is notified to and receives control part 126.The catalogue of VET (5) is shown in Figure 63 A.
In filtering condition table 2201, filtering condition corresponding to the navigation information table NVT of filtering identifier " 3 ", by receiving control part 126 " PID " value is set at " 0X0084 ", " table_id_extension " value is set at " 0X0005 ", and START/STOP hurdle 2203 is set to initial state.
At this moment TS decoder portion 123 is stored in the navigation information table storage part 133 from by the navigation information table NVT (5) that separates the transportation flow S01 shown in Figure 70 of emission part 106 emission according to the filtering condition of having set, and is notified to and receives control part 126.The catalogue of navigation information table NVT (5) is shown in Figure 61.
And, in filtering condition 2208,, " PID " are set at " 0X0084 " by receiving control part 126 corresponding to the filtering condition of the view data of filtering identifier " 0 ", " Stream_id " is set at " 0Xe5 ", set initial state for.At this moment, TS decoder portion 123 is from the transportation flow 2801 shown in the Figure 20 that is launched by emission part 106, separate view data VE (5), view data VE (21) according to the filtering condition of setting, view data VE (37), and view data VE (53) in proper order by reception successively, to 124 outputs of AV decoder portion.In 4 view data, which image of initial separation depends on the timing that this filtering condition is set at initial state.And, receive control part 126 bases suitably regularly this filtering condition is set at halted state, separating in 4 view data only is initial one, be to 124 outputs of AV decoder portion.
2-3-3.AV decoder portion 124
AV decoder portion 124 has not shown clock portion.Utilization is set this clock portion for correct fiducial time by PCR (reference clock information) value of TS decoder portion 123 outputs, and to becoming the time counting of benchmark, described benchmark is used to take accurate synchronization to make view data, voice data decoding.
And AV decoder portion 124 in case accept from the view data of TS decoder portion 123 outputs or voice data both, then at first according to the indication that receives control part 126, read the view data that writes reserved area, the identifier of voice data, notify to receive control part 126.Then,,, finish to receiving control part 126 notice decodings simultaneously while it is synchronous to 128 outputs of playback portion to utilize clock portion to obtain whenever the decoding unit makes view data, voice data decoding according to receiving control part 126 indications.
2-3-4. receive data store 125 structures
Receive data store 125 such as constituting, have stream corresponding informance table not storage part 132 and navigation information table storage part 133 and system message list storage part 134 by RAM etc.
Stream corresponding informance table storage part 132 is stored in the stream correspondence table that TS decoding part 132 separates.Navigation information table storage part 133 is stored in the navigation information table that TS decoder portion 123 has separated.System message list storage part 134 is stored in system message lists such as NIT, SDT that TS decoder portion 123 separated, EIT, PAT, PMT.
2-3-5. signal receiving part 127
Signal receiving part 127 receives user's straighforward operation etc., to accepting control part 126 notices.
2-3-6. playback portion 128
Playback portion 128 is according to the indication from reception control part 126, superposition is in the graphical information that comprises from receive the navigation information tables of controlling all 126 outputs on the view data of having been translated sign indicating number by AV decoder portion 124, to display part 129 outputs, translated the voice data of sign indicating number by AV decoder portion 124 to audio output unit 130 outputs.
2-3-7. display part 129
Display part 129 shows the image by 128 outputs of playback portion by realizations such as CRT and LCD.Show catalogue shown in Figure 49 151,152,153 etc.
2-3-8. audio output unit 130
Audio output unit 130 is by realizations such as loud speakers, and output is from the sound of playback portion 128 outputs.
2-3-9. receive control part 126
Receive control part 126 control acceptance divisions 122, receive desired transportation flow.And if accept user's operation signal by signal receiving part 127, then with reference at the current navigation information table that is stored in navigation information table storage part 133, in the filtering condition memory 131 of TS decoder portion 123, set the filtering condition of the navigation information table that then should separate and be used to obtain the filtering condition of the stream correspondence table of view data.In TS decoder portion 123, separate,, in filtering condition storage part 131, set the filtering condition of view data with reference to the stream correspondence table that is stored in the stream corresponding informance table storage part 132.
Receive control part 126 with reference to the view data identifier that in the view data reserved area, writes, judge whether the view data of being separated by TS decoder portion 123 is suitable view data.When being suitable view data, decoding in AV decoder portion 124 is to 128 outputs of playback portion.When not being suitable view data, the condition of change filtering condition storage part 131 is indicated the separated flow correspondence table again.
And, read the bit flag data of the target that comprises in the navigation information table that has separated by TS decoder portion 123, notify playback portion 128, overlapping demonstration on view data.
The 2-3-9-1 initial stage is controlled
Receiving control part 126 constitutes by CPU with by the program to this control, by the user initial when selecting to make the incident of emission data multiplex, in the emission data store 102 of wherein said emission storage in the transportation flow of emission part 106 emissions of data sending apparatus 101, at first according to the program of determining by the MPEG2 system specification of in the conventional satellite digital broacast receiver, using and DVB-SI specification, the reference system information table, receive for the transportation flow of acceptance division 122 indication emission parts 106 emissions, to the separation of TS decoder portion 123 indications corresponding to the PMT of the incident of having selected.
Then, receive the PMT of control part 126 reference records on system message list storage part 134, obtain the PCR identifier, be set in the filtering condition storage part 131.Further, receive control part 126 and obtain the identifier that enters catalog image data and navigation information, the filtering condition of the stream correspondence table of filtering condition storage part 131 and the filtering condition of navigation information table are set respectively.
And then, receive the PMT in the control part 126 reference system information table storage parts 134, obtain the part of transportation flow correspondence table and carry the pid value of the part of navigation information, the filtering condition of the stream correspondence table of filtering condition storage part 131 and the filtering condition of navigation information table are set respectively, these filtering conditions are set for initial state.
Receive control part 126 and utilize decoder portion 123 in a single day to accept the stream correspondence table disassociation notification, the filtering condition of then setting filtering condition storage part 131 stream correspondence tables is a halted state.Then receive control part 126 with reference to the stream correspondence table in the stream corresponding informance table storage part 132, the value of reading " stream_id " of view data is set filtering condition storage part 131 image data filtering conditions.Then with reference to the stream correspondence table in the stream corresponding informance table storage part 132, read the value of " component_tag ", obtain the pid value of the value of " component_tag " that read corresponding to PMT in the reference system information table storage part 134 again, set the filtering condition of the view data of filtering condition storage part 131, this filtering condition is set at initial state.
2-3-9-2. judge whether view data is suitable
In addition, though providing with sample value PID, Stream_id to a plurality of different view data sometimes, launches data sending apparatus 101, but after corresponding to the emission of the stream correspondence table of certain view data, launch, make that its view data is than also appearance earlier of other view data with PID, Stream_id with sample value after the certain hour.Therefore, after receiving control part 126 reception stream correspondence tables, if set with the interior filtering condition of finishing view data at certain hour, then TS decoder portion 123 inerrably separates desired view data, can be to 124 outputs of AV decoder portion.
Then receive control part 126 by AV decoder portion 124, obtain the view data identifier of record on the reserved area of the view data of exporting by TS decoder portion 123, check whether consistent with the identification of the view data that will obtain now.According to consistent situation, the filtering condition of the view data of filtering condition storage part 131 is set at halted state, in the filtering condition of stream correspondence table, the identifier of the PID of the part of setting transport stream correspondence table and the view data that will obtain now, the filtering condition of establishing stream correspondence table is an initial state.In addition, stream correspondence table identifier " table_id_extension " value is consistent with the value of view data identifier " VE_id ".With this, for some reason,, in the processing of the filtering condition of setting view data, take place also can prevent to show other images of mistake under the delay situation even receive control part 126 with reference to stream correspondence table.
Receive the value of control part 126 when the identifier of on view data reserved area, recording and narrating by 123 outputs of TS decoder portion, under the consistent situation of value of the view data identifier that will obtain now, with reference to stream correspondence table in the stream corresponding informance table storage part 132, read in the value of " first_pts ".Then, with reference to the clock portion of AV decoder portion 124, before the time, whether check comes from the notice that AV decoder portion 124 frame codings finish in " first_pts " value of reading in.When the decoding end notification does not have, the filtering condition of filtering condition storage part 131 view data is set at halted state, in the stream correspondence table filtering condition, the identifier of the view data of setting the part PID of transport stream correspondence table again and will obtaining now is set as initial state to the filtering condition of stream correspondence table.
With this, because of some reason,, can prevent that also the initial image data are disconnected in the processing of the filtering condition of setting view data even if receive under the situation of delaying that control part 126 takes place with reference to stream correspondence table, reset from the centre.
When AV decoder portion 124 comes notice that frame coding finishes, receive control part 126 with reference to the stream correspondence table in the stream corresponding informance table storage parts 132, read in the value of " last_pts ".Then, with reference to the clock portion of AV decoder portion 124,, then the filtering condition of filtering condition storage part 131 view data is set at halted state in case become " last_Pts " the value time of reading in.Whereby, only separate desired view data, to 124 outputs of AV decoder portion.Thereby, often do not separate other view data with same PID and Stream_id.
2-3-9-3. the generation of graphical information
Receive control part 126 in addition in case accept the navigation information table disassociation notification, then the filtering condition of the navigation information table of filtering condition storage part 131 is set at halted state from TS decoder portion 123.Then, receive control part 126 with reference to the object definition in the navigation information table in the navigation information table storage part 133, obtain demonstration coordinate " X ", " Y " of key target, then searching value is obtained " Focused Bitmap " index value for " 0 " key, for the key beyond that, obtains " Normal Bitmap " index value, with reference to the bit flag table, obtain bit flag data, meanwhile, generate graphical information to 128 outputs of playback portion corresponding to index value.
2-3-9-4. interpreting user operation
Receive the variable Cur_focus of searching value that control part 126 makes expression be in the key target of present selection mode and be initially " 0 ".
And, receive control part 126 in case receive user's operation signals from signal receiving part 127, then judge user's operation signal be " on ", be D score, or " determining ".When user's operation signal be " on " or during D score, variable Cur-focus value reduces or increases " 1 ".Below, with reference to the navigation information table in the navigation information table storage part 133, reference object definition list at first, obtain demonstration coordinate " X ", " Y " of key target, then index value is obtained " FocusedBitmap " searching value for the key that equates with variable Cur-focus value, obtains " Normal Bitmap " index value for the key beyond that, with reference to the bit flag table, obtain bit flag data, generate the key graphical information, to 128 outputs of playback portion with these corresponding to index value.
And, when user's operation signal is " determining ", receive control part 126 with reference to the object definition table that is stored in the navigation information table NVT in the navigation information table storage part 133, index value is obtained the index value of the handling procedure of the key target that equates with variable Cur_focus value, with reference to the handling procedure definition list, read in command word from the handling procedure of manipulative indexing value.Command word is read in the argument index value again under " goto_contents " situation, with reference to the high table that connects, read in the dirid of next time resetting corresponding to the link dirid conduct of the index value that reads in.
When command word when " goto_entry ", the incident PMT in the present playback in the reference system information table storage part 134 under the navigation information table of catalogue reads in and enters dirid as the dirid of then resetting.
2-3-9-5. filtering condition is set
Receive control part 126 attonity under the equal situation of the dirid of back dirid of resetting and current playback.During transportation flow that catalogue original_network_id that resets when the back and transport_stream_id are different from current reception, according to the program of determining with the MPEG2 system specification and DVB-SI specification, the reference system information table is to the reception of the desired transportation flow of acceptance division 122 indications.As the action of acceptance division 122, when the transportation flow of its appointment belongs under other network condition, change processing such as antenna direction, receive the transportation flow of appointment.
Incident is not simultaneously under receiving the view data of incident and the catalogue of resetting now under the view data of the catalogue that control part 126 resets in the back, same reference system information table, the PMT identifier of incident is set in the filtering condition storage part 131 of TS decoder portion 123 under the catalog image data of being reset in the back.
TS decoder portion 123 presses filtering condition and separates PMT, is stored in the system message list storage part 134, notifies to receive control part 126.
Receive control part 126 as if the incident PMT disassociation notification under TS decoder portion 123 reception view data,, the value of " PCR-PID " is set in the filtering condition storage part 131 then with reference to its PMT.
And, receive the incident of control part 126 under incident under the navigating directory information of back playback and present navigating directory information of resetting not simultaneously, the reference system information table is set in the incident PMT identifier under the navigation information of the catalogue of back playback in the filtering condition storage part 131 of TS decoder portion 123 too.The value that receives the catalog image data identifier " VE_id " that control part 126 resets when the back and the value of the identifier " VE_id " of the catalog image data of present playback are not simultaneously, incident PMT under the catalog image data of resetting in reference system information table storage part 134 backs, obtain the PII of the part that is attached to VE_In formation Component_Descriptor), set the filtering condition of the stream correspondence table in the filtering condition storage part 131 for " VE_id " value, make this condition become initial state.
The value of the value " NE_id " of the navigation information mark identifier of the catalogue that reception control part 126 is reset in the back and the identifier " NE_id " of present navigating directory information of resetting is not simultaneously, the PMT of incident under the navigating directory information of resetting in reference system information table storage part 134 backs, obtain the PID that is attached to the part on the NE_component_Descriptor, set navigation information table filtering condition in the filtering condition storage part 131 for the value of " NE_id ", this filtering condition is decided to be initial state.
2-3-10. the catalogue in data sink 121 is represented concrete example
For example according to the user initial when selecting such incident, promptly use " 0X0001 " be identified in multichannel in the transportation flow 1801 of Figure 70 Original_network_id, transport_stream_id, service_id, event_id, receive control part 126 according to the program of determining with the MPEG2 system specification and DVB-SI specification, with reference to the NITI301 shown in Figure 66 A, obtain usefulness " 0X001 " identification Original_network_id, the conveying set of data of transportation flow 1801 frequencies of transport_Stream_id etc., give the reception of acceptance division 122 indication transportation flows 1801, same with reference to the PAT1401 shown in Figure 67, " program_no " equates with the Service_id value, promptly, obtain the pid value " 0X0080 " of the PMT of " 0X000 " program, set this filtering condition of the PMT in the filtering condition storage part 131 for.
TS decoder portion 123 separates the PMT 1501 shown in Figure 68, makes to be stored in the system message list storage part 134, notifies to receive control part 126.Receive the PMT 1501 of control part 126 from be stored in system message list storage part 134 and read " PCR-PID " value " 0X0081 ", be set at the filtering condition of the PCR in the filtering condition storage part 131.Then, receive control part 126, take out " entry_VE_id " value " 0X0005 ", set the filtering condition " table_id_extension " of stream correspondence table in the filtering condition storage part 131 for reference to the Entry_Descriptor shown in Figure 69 A among the PMT 1501.Then, receive control part 126 and obtain the pid value " 0X0083 " that is attached to the part on the VE_Information_Component_Desoripor from PMT1501, be set at " PID " of stream correspondence table filtering condition equally, establishing the stream correspondence table filtering condition is initial state.
Thereupon, receive control part 126 with reference to the Entry_Descriptor shown in Figure 69 A in PMT 1501, take out " entry_NE_id " value " 0X0005 ", be set at the navigation information table filtering condition " table_id_extension " in the filtering condition storage part 131.Then, receive control part 126 and obtain the pid value " 0X0082 " that is attached to NE-component_Descripor top from PMT 1501, same, be set at " PID " of navigation information table filtering condition, the filtering condition of navigation information table state to start with.
Stream correspondence table 1201 shown in the 123 separation graph 63A of decoder portion, be stored in the stream corresponding informance table storage part 132, notify to receive control part 126, separate the navigation information table 1001 shown in Figure 61 simultaneously, be stored in the navigation information table storage part 133, notify to receive control part 126.Accept the stream correspondence table disassociation notification if receive control part 126, then with reference to the stream correspondence table 1201 that flows corresponding informance table storage part 132, obtain the value " 0XE5 " of " stream_id ", in filtering condition storage part 131, set " stream_id " of image data filtering condition for.Below, from stream correspondence table 1201, obtain " Component_tag " " 0X00 " afterwards, refer again to the PMT1501 in the system message list storage part 134, go up additional " Component_tag " value at the Stream_identifier_descriptor of " 0X00 ", the data class of obtaining transmission is part " PID " value " 0X0084 " of view data, be set at the image data filtering condition " PID " in the filtering condition storage part 131, make this filtering condition become initial state.
In addition, in stream correspondence table, replace with " Component_tag " value, when direct record " PID " is worth, receive control part 126 not with reference to PMT, obtain " Stream_id " and " PID " from stream correspondence table, set image data filtering condition in the filtering condition storage part 131.
TS decoder portion 123 separates the bit stream 901 of the view data shown in Figure 60, to 124 outputs of AV decoder portion.View data bit stream 901 writes " VE_id " value " 0X0005 " at the reserved area of the Still image data 201 shown in Figure 53 A.
Receive control part 126 by AV decoder portion 124, accept to write the notice of identifier value " 0X0005 " of the view data reserved area of separation, confirm consistent with the value that is set at stream correspondence table tabl_id_extension in front " 0X0005 ".Then on one side with reference to AV decoder portion 124 clock portion, before stream correspondence table 1201 " first_pts " value " 112500 " time, in a single day confirm on one side to make the successfully decoded successful notice of view data by AV decoder portion 124, then waiting for the time of the value " 112500 " of stream correspondence table 1201 " last_pts ", is the image data filtering condition enactment of filtering condition storage part 131 halted state.
Receive control part 126 in addition and in a single day accept the navigation information table disassociation notification, then at first variable Cus_focus is set at " 0 ", navigation information table 1001 with reference to navigation information table memory section 133, obtain the key corresponding with index value " 0 " show coordinate, with the corresponding bit flag data of the index value of " Focused Bitmap ", with the corresponding key demonstration coordinate of index value " 1 ", the bit flag data corresponding with the index value of " Normal Bitmap ", generation key graphical information is exported to playback portion 128.Playback portion 128 is being overlapped on the view data by 124 outputs of AV decoder portion, at the image 2301 shown in the display part 129 displayed map 75A by the graphical information that receives control part 126 outputs.
Under the state that shows display image 2301, use the user under the RST of functional unit input D score of remote control etc., receive control part 126 and at first accept the notice of input D score, make variable Cur_forcus value increase " 1 " and be set at " 1 " by signal receiving part 127.Follow navigation information table 1001 with reference to navigation information table storage part 133, obtain corresponding to the key of index value " 0 " show coordinate, corresponding to the bit flag data of the index value of " Normal Bitmap ", corresponding to the key of index value " 1 " show coordinate, corresponding to the bit flag data of the index value of " Foused Bitamap ", generate the key graphical information to 128 outputs of playback portion.Playback portion 128 superposition on the view data of being exported by AV decoder portion 124 is presented at the display image 2302 shown in Figure 75 B by the graphical information that receives control part 126 outputs at display part 129.
And, under the state shape that shows display image 2301, use as the user under functional unit such as remote control input " determining " RST, reception control part 126 is accepted input signal by signal receiving part 127 and " is determined " notice, obtain the key handling procedure index value " 0 " of navigation information table 1001 object definition tables 1002 index values of navigation information table storage part 133 for variable Cur_focus value " 0 ", with reference to handling procedure definition list 1003, obtain corresponding to the script command word " goto_contents " of index value " 0 " with and guide number index value " 0 ".
Then, receive control part 126, take out value " 0X0001 ", set " table_id_extension " of stream correspondence table filtering condition in the filtering condition storage part 131 for corresponding to the link catalogue " VE_id " of index value " 0 " with reference to the high table 1004 that connects.Then, receive control part 126 and obtain the pid value " 0X0083 " that is attached to the part on the VE_Information_Component_Deseripor from PMT 1501, set " PID " of stream correspondence table filtering condition equally for, with stream correspondence table filtering condition state to start with.
Receive " NE_id " value " 0X0001 " that control part 126 takes out corresponding to the link catalogue of index value " 0 " then, set " table_id_extension " of the navigation information table filtering condition in the filtering condition storage part 131 for.Receive control part 126 and obtain the pid value " 0X0082 " that is attached to the part on the NE_Component_Descripor, set " PID " of navigation information table filtering condition equally for, navigation information table filtering condition state to start with from PMT 1501.
The stream correspondence table of representing among the 123 separation graph 63B of TS decoder portion 1202 is stored in the stream corresponding informance table storage part 132, and notice receives control part 126, simultaneously, separate the navigation information table 1101 shown in Figure 62, make to be stored in the navigation information table storage part 133, notice receives control part 126.
Receive control part 126 in case acceptance from the disassociation notification of the stream correspondence table of TS decoder portion 123, then with reference to stream correspondence table 1202, is indicated the separation of view data to TS decoding part 123.And, if acceptance from the disassociation notification of the navigation information table of TS decoding part 123, then with reference to navigation information table 1101, generates the key graphical information, to 128 outputs of playback portion.
Playback portion 128 is overlapping on the view data by 124 outputs of AV decoder portion, at the display image 2303 shown in the display part 129 displayed map 75c from the graphical information that receives control part 126 outputs.
And, under the state that shows display image 2301, utilize as the user under the situation of functional unit input " determining " signals such as remote control, reception control part 126 is accepted input signal by signal receiving part 127 and " is determined " notice, with reference to the navigation information table 1101 of navigation information table storage part 133, obtain command word " goto_entry " originally.Then receive the PMT 1501 of control part 126 from be stored in system message list storage part 134, take out " entry_VE_id " value " 0X0005 ", set " table_id_extension " of stream correspondence table filtering condition in the filtering condition storage part 131 for.
Then, receive control part 126 and obtain the value " 0X0083 " of the PID that is attached to the part on the VE_Information_Component_Descrpor from PMT 1501, same " PID " that sets the stream correspondence table filtering condition, the filtering condition of establishing stream correspondence table is an initial state.
Receive control part 126 with reference to PMT 1501, take out " entry_NE_id " value " 0X0005 ", set the navigation information table filtering condition " table_id_extension " in the filtering condition storage part 131.Have again, receive control part 126 and obtain the pid value " 0X0082 " that is attached to the part on the NE_Component_Descripor from PMT 1501, " PID " of the filtering condition of same setting navigation information table, the filtering condition of establishing navigation information table is an initial state.
Stream correspondence table 1201 shown in the 123 separation graph 63A of TS decoder portion is stored in the stream corresponding informance table storage part 132, to receiving control part 126 notices, simultaneously, separates the navigation information table 1001 shown in Figure 61, is stored on the navigation information table storage part 133.Notice receives control part 126.
If receive control part 126 from the disassociation notification that TS decoder portion 123 receives stream correspondence table,, point out the view data separation to TS decoder portion 123 then with reference to stream correspondence table 1201.And, in case the disassociation notification that receives navigation informations from TS decoder portion 123 then with reference to navigation information table 1001, generates the key graphical information, to 128 outputs of playback portion.
Playback portion 128 overlaps by the graphical information that receives control part 126 outputs, at the display image 2301 shown in the display part 129 displayed map 75A in the view data from 124 outputs of AV decoder portion.
2-3-11. the work of data sink 121
Below use the work of the process description data sink 121 shown in Figure 76~79.
2-3-11-1. overall work
The overall work of data sink 121 at first is described with Figure 76.
Receive control part 126 is inserted data sink 121 by the user power supply, then according to the program of determining by the MPEG2 system specification and DVB-SI specification, control acceptance division 122, TS decoder portion 123, the receiving system information table, utilize playback portion 128 at display part 129 display program tables, functional units such as use remote control are selected program by the user.If by the selection signal of signal receiving part 127 notices from functional unit, then select to make the incident of the emission data multiplex in the emission data store 102 that is stored in the transportation flow, described transportation flow obtains its event ID, Original_network_id, transport_stream_id, Service_id, event_id (S2402) by emission part 106 emissions of data sending apparatus 101.
Receive control part 126 in case select to make the incident that is stored in the emission data multiplex on the emission data store 102, then according to program by the MPEG2 system specification and DVB-SI specification specifies, the reference system information table, to the reception of acceptance division 122 indication, the separation corresponding to the PMT of the incident of selection is indicated to TS decoder portion 123 by the transportation flow of emission part 106 emissions.Acceptance division 122 receives from the transportation flow of emission part 106 emissions, to 128 outputs of TS decoder portion.TS decoder portion 123 separates the PMT corresponding to the incident of having selected, and reads in to receive in the data store 125 in the system message list storage part 134, notifies to receive control part 126.If receive the PMT reception notification that control part 126 is accepted from TS decoder portion 123, the PMT in the reference system information table storage part 134 then obtains the PID of PCR, is stored in (S2404) in the filtering condition storage part 131.
Receive control part 126 and set the Original_network_id of the incident of having selected among the variable Cur_Original_network_id, be set in the transport_Stream_id of the incident of having selected among the variable Cur_transport_stream_id, be set in the service Service_id that selects among variable Cur_VE_Service_id and the variable Cur_NE_Service_id, be set in the event_id of the incident of selecting among variable Cur_VE_event_id and the variable Cur_NE_event_id, remove variable Cur_VE_id and variable Cur_NE_id.These variablees are represented the dirid information (S2406) of resetting at present.Then receive control part 126 and be set in the incident original_network_id that selects among the variable new_original_network_id, set the incident transport_Stream_id that selects among the new_transport_stream_id and set the service Service_id that selects among new_VE_Service_id and the variable new_NE_Service_id, set the event_id of the incident of selecting among variable new_VE_event_id and the variable new_NE_event_id, at variable new_VE_id and variable new_NE_id, PMT in the reference system information table storage part 134 sets the value (S2408) of entry_VE_id and entry_NE_id respectively.
Then, receive control part 126 and make catalogue and replace and handle, relevant catalogue hand-off process after be described in detail (S2410).
Below, receive control part 126 and will represent that catalogue switches to the catalogue change sign zero clearing (S2412) of necessary state.
Then, receive the signal input (S2414) that control part 126 is waited for user's selection operation of being notified by signal receiving part 127.If the signal input from signal receiving part 127 is arranged, receives 126 of control parts and carry out user's input signal is handled.Handle the back for user's input signal (S2416) is described in detail in detail.Then receive control part 126 judgements and whether on catalogue change sign, set " 1 " (S2418), during as if setting " 1 ", then return S2110, if not then return S2414.
2-3-11-2. catalogue hand-off process
The hand-off process inventory of the relevant S2410 catalogue flowchart text of Figure 77.
At first, receive control part 126 and judge whether the value of the new_Original_network_id of the variable of storing as itself and Cur_Original_network_id is the same, and the value of judgement judgment variable new_transport_Stream_id and Cur_transport_Stream_id whether the same (S2502).Under the situation of affirming, the hand-off process (S2506) of hand-off process of view data (S2504) and navigation information is carried out simultaneously, handles termination.When negative, the reference system information table, hand-off process (S2508) toward the transportation flow of discerning with variable new_Original_network_id and variable new_transport_Stream_id, in variable Cur_Original_network_id, set the value of new_orginal_network_id, in variable Cur_transport_stream_id, set the value of new_transport_Stream_id, remove variable Cur_VE_service_id, variable Cur_VE_event_id, variable Cur_VE_id, variable Cur_NE_Service_id, variable Cur_NE_event_id, variable Cur_NE_id (S2510).Use is carried out simultaneously as the hand-off process (S2506) of data hand-off process (S2504) and navigation information, handles to stop.
2-3-11-3. the hand-off process of view data
Describe the hand-off process of S2504 view data in detail below with reference to the flow process of Figure 78.
Whether the value that receives variable new_VE_Service_id that control part 126 judgements are being stored itself and Cur_VE_service_id is identical, and the value of decision variable new_VE_event_id and Cur_VE_event_id whether the same (S2602).Certainly the time, whether the value of decision variable and new_VE_id and Cur_VE_id identical (S2604), if finalization process when sure goes to S2610 when negative.When S2602 is judged to be when negating, with reference to system message list, the PMT of the incident of discerning with new_VE-Service_id and variable new_VE_event_id is separated indication give TS decoder portion 123 corresponding to variable new_VE_Service_id, new_VE_event_id.TS decoder portion 123 separates the PMT of appointment, writes in the system message list storage part 134 that receives in the data store 125, notifies to receive control part 126.As long as receive the disassociation notification that control part 126 is accepted PMT, then obtain the PID of PCR with reference to PMT, be set in (S2606) in the filtering condition storage part 131.Receive control part 126 and in variable Cur_VE_id, set the value of variable new_VE_Service_id, in variable Cur_VE_event_id, set the value (S2608) of variable new_VE_event_id.
Receive the PNT of control part 126 with reference to the incident of discerning with variable Cur_VE_Service_id, Cur_VE_event_id in the system message list storage part 134, obtain the PID of the catalogue that is attached to VE_Information_Component_Descriptor, variable new_VE_id value as table_id_extension, be set in the stream correspondence table filtering condition, this filtering condition is set at initial state.TS decoder portion 123 separates the stream correspondence table VET corresponding to variable new_VE_id value according to filtering condition from transportation flow, be stored in the stream corresponding informance table storage part 132, notifies to receive control part 126 (S2610).
Receive control part 126 and explain the stream correspondence table VET that obtains with S2610 in the stream corresponding informance table storage part 132, in variable first PTS, set " first_pts " value, in variable last PTS, set " last_pts " value, obtain " Sfream_id " and " Component_tag " value (S2612).The sign whether reception control part 126 finishes the initial frame coding of presentation video data is initialized as " 0 " (S2614).
Receive control part 126 references corresponding to using variable Cur_VE_Service_id in the system message list storage part 134, the PMT of the incident of VE_event_id identification, the data class of transmission is a view data, obtain the PID of part, described part is to be attached on the Stream_identifier_descriptor that " Component_tag " value of obtaining with " Component_tag " value in S2612 equates, be set in the filtering condition of view data in the filtering condition storage part 131 with " Stream_id " value that in S2612, obtains, this filtering condition is set at initial state.TS decoder portion 123 is according to the filtering condition divide image data, to 124 outputs (S2616) of AV decoder portion.
Receive control part 126 to 124 indications of AV decoder portion, obtain the view data identifier value of on the view data reserved area that TS decoder portion 123 has separated, recording and narrating, with variable new_VE_id value comparison (S2618).Under consistent situation, transfer to S2620, under inconsistent situation, transfer to S2619.
Reception control part 1262 is set at halted state (S2619) with the filtering condition of view data in the filtering condition storage part 131, returns S2610.
AV decoder portion 124 finishes to receiving control part 126 notice decodings when the decoding that finishes from the view data of TS decoder portion 123 outputs.Receive control part 126 and judge the notice (S2620) that whether receives this end.When reception condition is displaced downwardly to S2622, otherwise move to S2624.
Receive control part 126 and in sign first_flag, set " 1 " value (S2622)
Reception control part 126 is obtained the current time with reference to the value of the clock portion of AV decoder portion 124 with 1/90000th seconds units, compares (S2624) with variable first pts value.The current time value moves to SZ626 when firstPTS is above, then then do not move to S2628.Receive control part 126 determination flag first_flag values and whether be " 1 " (S2626), move to S2619 when being " 0 ", situation is displaced downwardly to S2628 in " 1 ".
At S2628, receive the clock portion value of control part 126 with reference to AV decoding part 124, obtain the current time with 1/90000th seconds units, compare with variable last pts value.When current time value is variable last PTS when above, the filtering condition of view data in the filtering condition storage part 131 is set for halted state (S2630), in variable Cur_VE_id, set variable new_VE_id value (S2632), finish view data and reset and handle, when the current time is worth not enough variable last PTS, return S2620.
2-3-11-4. navigation information hand-off process
Describe the navigation information hand-off process of S2506 below in detail with the flow process of Figure 79.
Receive control part 126 and judge whether the value of variable new_NE_Service_id itself that storing and Cur_NE_Service_id is identical, and whether the value of variable new_NE_event_id and Cur_NE_event_id equates (S2702).If whether the value of decision variable new_NE_id and Cur_NE_id equates (S2704) when equating, if termination then when equating shifts to S2706 when unequal.When being judged to be of S2702 negates, then with reference to system message list, to the separation of TS decoder portion 123 indications corresponding to the PMT of the incident of discerning with variable new_NE_Service_id and variable new_NE_event_id corresponding to variable new_NE_service_id, new_NE_event_id.Portions such as TS decoding 123 separate the PMT of appointments, are recorded in to receive in the data store 125 in the system message list storage part 134, notify to receive control part 126 (S2708).
Receive control part 126 and in variable Cur_NE_Service_id, set variable new_NE_Service_id value, in variable Cur_NE_event_id, set variable new_NE_event_id value (S2710).
In S2706, receive control part 126 with reference to PMT corresponding to the incident of discerning with variable Cur_NE_Service_id, Cur_NE_event_id in the system message list storage part 134, obtain the catalogue PID that is attached on the NE_Component_Descriptor, variable new_NE_id value as table_id_extension, be set at the filtering condition of the navigation information table of filtering condition storage condition storage part 131, this filtering condition is set at initial state.TS decoder portion 123 isolates the navigation information table NVT corresponding to variable new_NE_id value according to filtering condition from transportation flow, be recorded in the navigation information table storage part 133, notifies to receive control part 126 (S2706).
Receive the object definition table of control part 126 with reference to the navigation information table NVT that obtains among the S2706 in navigation information table storage part 133, obtain demonstration coordinate " X ", " Y " of key target, then obtain the index value of " Normal Bitmap ", with reference to the bit flag table, obtain bit flag data corresponding to index value, with these is the graphical information that the basis generates key, to 128 outputs of playback portion.This graphical information that overlaps on the view data of sign indicating number has been translated by playback portion 128 at AV decoding part 124, be presented at (S2712) on the display part 129.
Receive control part 126 the variable Cur_focus that expression is in the key target index value under the present selection mode is initialized as " 0 " (S2714).Receive the object definition table of control part 126 with reference to the navigation information table NVT that obtains at S2706, obtain key target demonstration coordinate " X ", " Y " that index value equals variable Cur_focus value, then obtain " Focused Bitmap " index value, with reference to the bit flag table, obtain bit flag data corresponding to index value, generate the key targeted graphical information that is set as selection mode corresponding to the key bit flag of the index value of variable Cur_forcus value having according to these, export to playback portion 128.Playback portion 128 is this graphical information of overlapping on the view data of AV decoder portion 124 decodings, shows (S2716) to set variable new_NE_id value (S2718) at variable Cur_NE_id on display part 129, stops the hand-off process of navigation information.
2-3-11-5. user input signal is handled
Processing below with reference to the relevant user input signal of process description of Figure 80.
Receive control part 126 judge from user's input of signal receiving part 127 notices whether be " on " signal.If " on " signal then moves to S2804, if not then move to S2808 (S2802).In S2804, receive control part 126 and make the value of variable Cur_focus subtract " 1 ".But when being " 0 ", variable Cur_focus value still keeps " 0 ".
Receive control part 126 with reference to the object definition table that is used in the navigation information table NVT that the S2706 that storing in the navigation information table storage part 133 obtains, obtain the demonstration coordinate " X " of the key target that desired value equates with variable Cur_forcus value, " Y ", then obtain the index value of " Focused Bitmap ", with reference to bit flag, obtain bit flag data corresponding to index value, according to these, having the bit flag of setting selection mode corresponding to the key bit flag of the index value of variable Cur_focus value for, the same again key targeted graphical information of the key bit flag of corresponding index value to dependent variable Cur_forcus value being set for the bit flag of general state that generates is exported to playback portion 128.Playback portion 128 is this graphical information of overlapping on the picture number of deciphering with AV decoder portion 124, shows on display part 129 (S2806), makes the user import processing and finishes.
At S2808, receive control part 126 and judge whether the user's input from signal receiving part 127 notices is the D score signal.If the D score signal then goes to S2810, if not then go to S2812.In S2810, receiving control part 126 increases variable Cur_focus value.But when equaling among the navigation information table NVT key object identifier maximum, variable Cur_forcus value moves to S2806 in the same old way.
In S2812, reception control part 126 judges whether the user's input from the notice of signal receiving part 127 is " determining " signal.If then move to S2814, otherwise user input reason is stopped.
In S2814, receive the object definition table of control part 126 with reference to navigation information table NVT, obtain the processor index value of the key target that index value equates with variable Cur_focus value, with reference to the processor definition list, the processor by the manipulative indexing value reads in command word.Command word enters S2818 under " goto_contents " situation, otherwise enters S2824 (S2816).
At S2818, receive control part 126 reads in goto_contents instruction argument by processor index value.
Receive control part 126 and connect table, Original_network_id corresponding to the dirid of the index value that in S2818, reads in reference to the height of described navigation information table, transport_Stream_id, VE_service_id, VE_event_id, VE_id, VE_service_id, NE_erent_id, the value of NE_id is set at variable new_orignal_network_id respectively, new_transport_Stream_id, new_VE_service_id, new_VE_event_id, now_VE-id, new_VE_Service_id, new_NE_event_id, new_NE_id.Yet, in height connection table, there is not set point, that is, do not change original value (S2820) respectively for the identifier of "-".
Receive control part 126 catalogue change value of statistical indicant is set at " 1 " (S2822), the end user signal processing.
In S2824, receive control part 126 and judge whether command word is " goto_entrg " originally, rule stops user's signal processing if not.When " if goto_entry ", receive control part 126 with reference to PMT corresponding to the incident of discerning by variable Cur_NE_Service_id, Cur_NE-event_id in the system message list storage part 134, " entry_VE_id ", " entry_NE_id " value are set at variable new_VE_id, variable new_NE_id, each variable Cur_NE_Service_id, variable Cur_event_id value are set for variable new_VE_service_id, variable new_NE_event_id (S2826) respectively, enter S2822.
As implied above, according to user's operation, display image 2301 demonstrations shown in Figure 75 A switch to the display image 2303 shown in Figure 75 C, and return the original place.
2-3-12. it is blanket
As mentioned above, the data sink 121 of present embodiment can extract for particular category reset necessary exhibition information and navigation information from transportation flow where necessary.With this, according to user's operation, the catalogue of the link that can suit to reset etc. use one-way channel that dialogism program according to user's operation can be provided.
In addition, in the data sink 121 of present embodiment, acceptance division 122, TS decoder portion 123, AV decoder portion 124, playback portion 128, display part 129, audio output unit 130 and signal receiving part 127 can use the same structure with existing digital radio and television device.
Thereby only additional described reception control part 126 and reception data store 125 etc. just can realize finishing the object of the invention program dialogue function simply in the acceptance division that constitutes the existing digital broadcast receiver, TS decoder portion, AV decoder portion etc.
And, because these existing structures can use unchangeably, so also can realize forming common digital satellite broadcasting receiving function and as the compatibility of the object of the invention program dialogue function.
2-3-13. other
2-3-13-1.
In addition, in the present embodiment, all be the explanation of the example of rest image although use as view data, even be under the live image situation in view data, data sink 121 can be reset with present embodiment the samely.
Also have in the present embodiment,, also can make voice data in groups though use the example under the situation of group of each catalog image data and navigation information to describe.In this case, receive the hand-off process that control part 126 and view data hand-off process are made voice data simultaneously, to audio output unit 130 outputs, as long as above-mentioned formation.The voice data hand-off process can be used the method realization same with the view data hand-off process.
In the present embodiment, just indicate the example under the simple script situation that catalogue switches though show the script recorded and narrated data sink 121 actions that in navigation information, comprise in the processor definition list, also the script of the complexity that can form by a plurality of command words.
For example, program is under " shopping information " situation, also can put down in writing the script of looking the commodity payment for goods total amount of hearer's selection in calculating originally.
Therefore, can originally carry out function and realize by in the reception control part 126 of data sink 121, having.Calculate total amount according to this function, its result to 128 outputs of playback portion, is needed only demonstration on display part 129.
Have again, in this shopping, also can write down the script that commodity are ordered.For this reason,, link its sellers' computer system, as long as make to become the catalogue of ordering required commodity emission necessary data by this script for example being connected to the modulator-demodulator (not shown) of the data sink 121 on the telephone line.Structure like this is while the user sees that commodity confirm that the total amount of the commodity order can actually carry out commodity and order operation.
The 3rd form of implementation
In this form of implementation, just the digital broadcast apparatus about the dialogue program that can realize flowing basic catalogue and page base catalogue and deposit explains.
3-1. digital broadcast apparatus 8101
Figure 81 is the block diagram that the expression digital broadcast apparatus constitutes.In this digital broadcast apparatus 8101, the symbology identical inscape same with the data sending apparatus 101 of the digital broadcast apparatus 5101 of Fig. 4 and Figure 52, so its explanation be omitted, below main explanation difference.
Digital broadcast apparatus 8101 compares with the data sending apparatus 101 shown in Figure 52, and the main distinction is additional data multiplex portion 5103 shown in Figure 4.Below be the center explanation with the difference.
The data (exhibition information and navigation information) of emission data store 102 storage flow base catalogues and page base catalogue.And structural information storage part 109 storage flow base catalogues are with structural information table and page base catalogue structural information table.
Data multiplex portion 5103 is stored in the demultiplexing of the stream base catalogue data in the emission data store 102.And data multiplex portion 103 makes the demultiplexing that is stored in the page base catalogue data (exhibition information and navigation information) in the emission data store 102.
The inventory of data multiplex portion 5103,103 is described in the 1st, the 2nd form of implementation.
Emission part 106 is transmitted into the demultiplexing stream multichannel from 2 data demultiplexing portions 5103,103 in the transportation flow.
3-1-1. structural information table
Figure 82 A and Figure 82 B are illustrated respectively under this situation the structural information table 8301 that structural information table 8201 that the stream base catalogue of storage in structural information storage part 109 uses and page base catalogue are used.
In structural information table 8201, each image data storage with the filename " Video100, m2v " that is recorded in " view data " hurdle, " Video104.m2v ", " Video106, m2v " is in exhibition information storage part 107.The ideograph of moving image data " Video100.m2v ", " Video104.m2v ", " Video106.m2v " is illustrated among Figure 84 A~Figure 84 C.As shown in these figures, moving image data " Video100, m2v " expression world guide-book, shared in catalogue 100S~103S of Fig. 1~Fig. 3.Moving image data " Vide100, m2v " expression world guide-book, shared in catalogue 100S~103S of Fig. 1~Fig. 3.Moving image data " Video104.m2v " is represented Japanese guide-book, at catalogue 104S, 105S, 105S ', the 105S of Fig. 1~Fig. 3 " in shared.Moving image data " Video106.m2v " (other figure) is represented Chinese guide-book respectively.
Relevant " voice data " hurdle too.
Navigation information with the filename " Navi100-0, nif... " that is documented in " navigation information " hurdle is stored in the navigation information storage part 108.Figure 85, Figure 86 represent the navigation information of structural information table 8201 and at the corresponding relation of the scene of Fig. 1~Fig. 3.It is continuous about Figure 85 and Figure 86 A-A ' line are done.
And the structural information of the catalog number (Cat.No.) 100~104 of structural information table 8201 is represented catalogue 100S~104S among Figure 85, Figure 86.These catalog number (Cat.No.)s and catalogue are examples one to one.
Such as, in catalog number (Cat.No.) 100 hurdles, designate " Video100.m2v ", voice data " Audio100.m2a ", navigation information " Navi100-0.nif, Navi100-1.nif, Navi100-2.nif ... "
Moving image data " Video100.m2v " is represented countries in the world guide-books such as China, Japan, Egypt shown in Figure 84 A.Here become the live image on catalogue 100S basis among Fig. 1.
" Audio100.m2a " is 1 sound data file name that is stored in the exhibition information storage part 107.Voice data " Audio100.m2a " guides the sound of each figure of the world together with moving image data " Video100.m2v " expression.
Navigation information " Navi100-0.nif " expression comprises the main menu that the Chinese guide-book scene of the scene 100S1 shown in Figure 85 in the moving image data " Video100.m2v " is used.Navigation information " Navi100-1.nif " is the main menu of the Japanese guide-book scene that is used to comprise scene 100S2.Navigation information " Navi100-2.nif " is for being used for the main menu of Egyptian guide-book scene.
According to these information, 100 data of world's guide-book (band main menu) of the structural information presentation graphs 1 of catalog number (Cat.No.) 100~shown in Figure 3.
And, catalogue 105S, 105S ', 105S in the structural information presentation graphs 1 of the catalog number (Cat.No.) 105 in the structural information table 8201 ".Wherein, catalog number (Cat.No.) 105 and catalogue 105S, 105S ', 105 " expression is corresponding to the example of 1 couple of n (1 pair 3).Be that navigation information " Navi105-1.nif " is by being used for the script that switch key target and Word message show, corresponding to catalogue 105S, 105S ', 105S ".It is the same switching with explanation in the 1st form of implementation according to the demonstration of key target that originally produces and Word message.
The Figure 56 that shows in the structural information table 8301 of Figure 82 B and the 2nd form of implementation is the same.Image data specified, voice data are stored in the exhibition information storage part 107 in structural information table 8301, and navigation information is stored in the navigation information storage part 108.
The dialogue program of showing in structural information table 8301 is added on the page base catalogue of the Japanese weather forecast shown in expression the 2nd embodiment, makes the page base catalogue that comprises the forecast of expression world weather.Catalogue 100P makes world weather forecast (band is used to select the main menu of various countries).And be stored in the information that enters decision indication catalog number (Cat.No.) 100 in the structural information storage part 109, promptly be the basic catalogue 100S of stream.
Page base catalogue among Figure 85,86 is included in the catalogue shown in the structural information table 8301, and especially catalogue 104 is equivalent to represent the catalogue of the Japanese weather forecast (having the main menu that is used to select various places) of the catalog number (Cat.No.) 5 shown in the 2nd form of implementation.But, slightly have any different with the navigation information (Figure 54) of the catalog number (Cat.No.) 5 of the 2nd form of implementation, additional with flow being connected of basic catalogue.Figure 83 represents the navigation information of the catalog number (Cat.No.) 5 of this form of implementation.In described figure, relatively replenished with the height of catalog number (Cat.No.) 100 and be connected with Figure 54.
3-1-2. navigation information
The detailed description of navigation information is owing to carry out in the 1st, 2 forms of implementation, so here Figure 85,86 connection portion are explained respectively.
Figure 87 represents the object lesson of described navigation information " Nari100-n.nif ".Here be used to comprise the Chinese guide-book scene of the scene 100S1 of Figure 85.Navigation information " Navi100-0.nif " is recorded and narrated 3 key targets in object definition table.These 3 key targets are corresponding to each key of " in detail " among the scene 100S1 of Figure 85, " weather ", " China ".In order to record and narrate in height connection table, " in detail " key is as link assigned catalogue number 101 (catalogue 101S)." weather " key is as link assigned catalogue number 10 (the catalogue 100P shown in Figure 85 arrow graticule)." China " key is as link assigned catalogue numbers 106.In addition, though catalog number (Cat.No.) 106 displaying in Figure 85 comprises the catalogue of using in the Chinese guide-book of above-mentioned moving image data " Video106.m2v ".
Figure 88 represents the object lesson of above-mentioned navigation information " Navi100-1nif ".Though identical, " China " key is altered to " Japan " key with navigation information " Navi100-0.nif ".Its link also changes to catalog number (Cat.No.) 104 (the catalogue 104S of Figure 85) by catalog number (Cat.No.) 106.Its reason be reflection revise catalogue 100S the moving image data catalogue therefrom state's guide-book scene be transferred to Japanese guide-book scene.
Equally, Figure 89 represents navigation information " Navi100-2.nif ", Figure 90 represents navigation information " Navi101-1.nif ", Figure 91 represents navigation information " Navi101-2.nif ", Figure 92 represents navigation information " Navi102-1.nif ", Figure 93 represents navigation information " Navi103-1.nif ", and Figure 94 represents navigation information " Navi104-1.nif ".
And Figure 95 represents the object lesson of navigation information " Navi105-1.nif ".Navigation information " Navi105-1.nif " is realized catalogue 105S, 105S ', the 105S of Figure 85 in a navigation information " catalogue 105S, 105 ', 105S " switching according to originally.Switching by originally is all the same with Figure 48 in the 1st form of implementation that has illustrated.
For example the script of processor index value 0 is started by " traffic " key of catalogue 105S, eliminate " traffic ", " lodging ", " returning " key and " Nara " image (target index value 0~3), show " going the traffic of Nara " image and " returning " key (target index value 4.5).Switch to 105S ' from catalogue 105S thus.
And the script of processor index value 3 starts by " returning " key of catalogue 105S, eliminates " going the traffic of Nara " image and " returning " key (target index value 4.5), shows " traffic ", " lodging ", " returning " key (target index value 0~3).Whereby, switch to 105S from catalogue 105S '.
3-1-3. navigation information table
Described navigation information is transformed into navigation information table by navigation information table generating unit 5111 or navigation information table generating unit 113.
The same generation navigation information table that increases of navigation information table generating unit 5111,113 with the 1st, 2 forms of implementation, give during basic catalogue for stream at the link catalog number (Cat.No.) highly connect " VE-Comptag ", " AE_Comp_tag " in the table, a name identifier is set on " NE_id " hurdle, catalog number (Cat.No.) at link is under the page base directory scenario, sets the name identifier for high " VE_id ", " AE_id ", " NE_id " hurdle that connects in the table.
Figure 96 represents the navigation information table NVT (104.1) that above-mentioned navigation information " Navi104-1.nif " generates.Navigation information table NVT (104.1) makes the height connection table catalog number (Cat.No.) in " Navi104-1.nif " be replaced as multiple identifier.
The height of described figure connects the hurdle of index value 0 because link is stream catalogue 105S, so be replaced as " VE_comp_tag ", " AE_comp_tag " of corresponding catalog number (Cat.No.) 105, the value of " NE_id ".The high hurdle that connects index value 2 is replaced as " VE_comp_tag ", " AE_comp_tag " corresponding to catalog number (Cat.No.) 100, the value of " NE_id " too.
High index value 1 hurdle that connects is page base catalogue 5 (catalogue 104P) owing to link, so be replaced as " VE_id ", " AE_id " corresponding to catalog number (Cat.No.) 5, the value of " NE_id ".Yet, owing to do not comprise the sound number, so omit this catalogue.
3-1-4. demultiplexing
By data multiplex portion 5103 and data multiplex portion 103, make above-mentioned exhibition information and navigation information demultiplexing.
Data multiplex portion 5103 is according to the same basic catalogue multichannel of stream that makes with the 1st form of implementation of structural information table 8201.Data multiplex portion 103 is according to the same page base catalogue multichannel that makes with the 2nd form of implementation of structural information table 8301.The two carries out simultaneously.
Utilize emission part 106 that the multi-way stream of the basic catalogue of expression stream and multi-way stream multipath concurrence in transportation flow of expression page base catalogue are penetrated in addition.
Figure 97 show expression utilize emission part 106 multichannels the key diagram of transportation flow.Figure 29 is the same with Figure 70, and transverse axis is represented the elapsed time, and the longitudinal axis is represented the catalogue data and the system message list of multichannel simultaneously.
In described figure, 9701 expressions utilize data multiplex portion 5103 to make the part of the basic catalogue data demultiplexing of stream.9702 expressions utilize data multiplex portion 103 to make the part of page base catalogue data demultiplexing.9703 expressions are made the part of the system message list demultiplexing of generation by system message list generating unit 105.
3-2. receiving system 9121
Figure 98 is the block diagram that the data sink of this form of implementation of expression constitutes.
Data sink 121 shown in Figure 52 of this receiving system 9121 and the 2nd form of implementation compares, and the inscape that is marked with same symbol is identical catalogue.Explanation is omitted to same section below, and difference mainly is described.
Difference be in, TS decoder portion 9123 is set, receives control part 9126, replace Figure 52 TS decoder portion 123, receive control part 126.Also have the filtering condition storage part 9131 in the TS decoder portion 9123 also different.
3-2-1.TS decoder portion 9123
TS decoder portion 9123 has decoder portion 5123,123 both functions of the 1st, 2 forms of implementation simultaneously concurrently.This is because both corresponding to flowing basic catalogue also corresponding to the page base catalogue.Therefore, filtering condition storage part 9131 also can be set the filtering condition that all can be set to each of the filtering condition storage part 5131,131 of the 1st, 2 forms of implementation.
Figure 99 represents to show the filtering condition table of filtering condition storage part 9131 storage directories.The a plurality of filtering conditions of filtering condition storage part 9131 storages.The name filtering condition shown in the figure, is made up of " filtering identifier ", " starting/stop ", " PID ", " Stream_id ", " table_id_extension ", " Version_no ", " output " as described.Relevant projects are owing to being described in the 1st, 2 embodiment, so explanation is omitted.
3-2-2. receive control part 9126
Receive both functions that control part 9126 has the reception control part 5126,126 of the 1st, 2 forms of implementation concurrently.This also is because both corresponding to the basic catalogue of stream, also corresponding to the page base catalogue.
Figure 100, the 101st, expression receives the flow process of the control catalogue of control part 9126.In Figure 100, S2402, S2404, S2406, S2405 are identical with the step of the same symbol of Figure 76.In Figure 101, S2410, S2412, S2414, S2416, S2418 are identical with its processing of identical step of Figure 76.And in Figure 101, S8110, S8112, S8114 are identical with its processing of step of Figure 36 same-sign.Yet in S2406, S2408, also handle " Cur_VE_comp_tag ", " Cur_AE_comp_tag ", " new_VE_comp_tag ", " new_AE_comp_tag ".
In Figure 100, receive control part 9126 and judge that the various identifiers of appointment are meant that the basic catalogue of stream also is meant the page base catalogue in S2405.Specifically, if comprise " new_VE_Comp_tag " then be judged to be the basic catalogue of stream, if comprise that " new_VE_id " then is judged to be the page base catalogue.
Receive control part 9126 in addition and when being judged to be the basic catalogue of stream, carry out the later processing of S8110 of Figure 101; When being judged to be the page base catalogue, carry out the later processing of S2110 of Figure 101.About the detailed description of these processing with identical in the processing of the 1st, 2 forms of implementation explanation.
3-2-3. other
In this external the 3rd form of implementation, distinguish, be not limited only to this, the identifier of its difference of expression for example also can be set by other approach though this base catalogue and page base catalogue are used by " VE_Comp_tag " appointment or by " VE_id " appointment.
And,, also can make to be mixed in the structural information table though structural information storage part 109 is stored the structural table that is used to flow basic catalogue and is used for the page base catalogue separately.Under its situation,, also have demultiplexing portion 5103,103 to make the catalogue demultiplexing of serving as respectively by sign as the sign of expression basic catalogue of stream or page base catalogue is set.
And, in the 1st, 2 forms of implementation, flowing the moving image data that comprises in the basic catalogue at each and begin to do demultiplexing though make simultaneously, also demultiplexing like this overlaps the part of the playback duration of live image.
In addition in above-mentioned the 1st, 3 forms of implementation,, also can make moving image data than its little size though be that the full size of the display frame of receiving system 5121 is a prerequisite with the moving image data that flows basic catalogue.For example because the live image number is made 1/4 size, then bit rate also can reach 1/4, so even if determine can distribute under the upper limit case of the bit rate of talking with program, also can increase catalogue quantity.Under this situation, also can obtain showing the reproduced picture that is combined to form with the target that produces by navigation information.In addition, 1 catalogue also can make the moving image data of 2~4 1/4 sizes is arranged simultaneously.
In the 1st, 3 forms of implementation, even if the rest image of relevant page base catalogue also can be the view data also littler than display frame.1 catalogue also must have a plurality of view data.For example 1 catalogue also must have the rest image of 2~4 1/4 sizes.
Rest image as a setting, also can reset the moving image data of 1/4 size thereon.
Also have in the 1st~the 3rd embodiment, the script in the processor definition list in the navigation information also can be recorded and narrated the action of receiving system except that the demonstration of key and image (literal and figure) is switched.In the time of for example also can recording and narrating key and select and when definite according to user operation and operating mistake answer the sounding sound of sounding (to inspect the appointment of (ピ-プ) sound clatter) at once.And, in the catalogue of dialogue program that with the extensive stock shopping information is catalogue, receive operator's numeral (price) input, also can record and narrate and make the script that total amount is calculated.
In the 1st~3 embodiment, as the explanation of service routine square frame, receiving control part can realize by software.That is to say, carry out by CPU and realize recording and narrating its functional programs.In contrast, receive control part inscape in addition because of realizing, so the existing digital satellite broadcast tuner also has equal hardware substantially by hardware.Thereby, even if device of the present invention also can be realized record and narrate receiving the control part functional programs existing digital satellite broadcast tuner of packing into.For example by the record recording medium of said procedure such as ROM card, as long as in the existing digital satellite broadcast tuner, load program, according to this formation,, transform a little and just can implement the present invention through the existing digital satellite broadcast tuner of applying in a flexible way.
Although for example the present invention has been done abundant description, be to be noted that this field those of ordinary skill obviously can make various changes and modifications with reference to accompanying drawing.Therefore, unless such changes and improvements exceed the scope of the invention, otherwise should think and be included in wherein.

Claims (10)

1. broadcaster, this broadcaster broadcast form the dialogue program a plurality of catalogues by demultiplexing demultiplexing stream,
One catalogue comprises the control information of a plurality of expressions and another or a plurality of directory link;
Described control information with identifying information and version number by demultiplexing in described demultiplexing stream, described identifying information is represented in a plurality of control informations each control information other parameter among the homogeneous turbulence ID and the described control information of expression altogether, and described version number is the version number with the pairing effective time zone of this control information.
2. according to the broadcaster of claim 1, it is characterized in that: by the control information that is comprised in the represented chained representation of described control information another or a plurality of catalogue.
3. according to the broadcaster of claim 1 or 2, it is characterized in that: described stream ID is that each control information that is comprised in the catalogue is total to homogeneous turbulence ID, and described parameter is described each control information other parameter.
4. according to the broadcaster of claim 1 or 2, it is characterized in that: described stream ID is that each control information in a plurality of catalogues is total to homogeneous turbulence ID, and described parameter is described each control information other parameter.
5. according to the broadcaster of claim 1 or 2, it is characterized in that:
Described broadcaster possesses
The demultiplexing device, to described control information give described identifying information and generate demultiplexing stream and
Broadcast device will be stated from digital broadcasting wave by the demultiplexing stream that the demultiplexing device generates and broadcast.
6. according to the broadcaster of claim 5, it is characterized in that:
A described catalogue comprises live image;
Described demultiplexing device carries out demultiplexing with the live image that is comprised in the described catalogue, gives corresponding to the version number of the effective time zone of this live image to each control information that is comprised in the described catalogue simultaneously and carries out demultiplexing.
7. according to the broadcaster of claim 6, it is characterized in that:
Described demultiplexing device carries out demultiplexing with each control information that is comprised in the described catalogue repeatedly between the effective time zone of each control information corresponding to described live image.
8. according to the broadcaster of claim 1 or 2, it is characterized in that: the storage device that possesses the described catalogue of storage.
9. according to the broadcaster of claim 1 or 2, it is characterized in that:
Described stream ID is the Packet Identifier PID by the MPEG2 prescribed by standard, and described parameter is the table_id_extension by the MPEG2 prescribed by standard.
10. the broadcasting method of a broadcaster, this broadcaster broadcast form the dialogue program a plurality of catalogues by demultiplexing demultiplexing stream,
One catalogue comprises the control information of the link of a plurality of expressions another or a plurality of catalogues;
Described control information with identifying information and version number by demultiplexing in described demultiplexing stream, described identifying information is represented in a plurality of control informations each control information other parameter among the homogeneous turbulence ID and the described control information of expression altogether, and described version number is the version number with the pairing effective time zone of this control information.
CNB2005100894791A 1996-08-30 1997-08-30 Digital broadcasting apparatus, and a reception apparatus for digital broadcasts Expired - Lifetime CN100385939C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP23001596 1996-08-30
JP230015/96 1996-08-30
JP56687/97 1997-03-11

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB031229085A Division CN1222167C (en) 1996-08-30 1997-08-30 Digital broadcast apparatus and reception apparatus

Publications (2)

Publication Number Publication Date
CN1722817A CN1722817A (en) 2006-01-18
CN100385939C true CN100385939C (en) 2008-04-30

Family

ID=35912724

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100894791A Expired - Lifetime CN100385939C (en) 1996-08-30 1997-08-30 Digital broadcasting apparatus, and a reception apparatus for digital broadcasts

Country Status (1)

Country Link
CN (1) CN100385939C (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377322A (en) * 1989-07-19 1994-12-27 Hitachi, Ltd. Information handling method and system utilizing multiple interconnected processors and controllers
US5422674A (en) * 1993-12-22 1995-06-06 Digital Equipment Corporation Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof
EP0680216A2 (en) * 1994-04-28 1995-11-02 Thomson Consumer Electronics, Inc. Apparatus and method for formulating an interactive signal
US5541662A (en) * 1994-09-30 1996-07-30 Intel Corporation Content programmer control of video and data display using associated data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377322A (en) * 1989-07-19 1994-12-27 Hitachi, Ltd. Information handling method and system utilizing multiple interconnected processors and controllers
US5422674A (en) * 1993-12-22 1995-06-06 Digital Equipment Corporation Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof
EP0680216A2 (en) * 1994-04-28 1995-11-02 Thomson Consumer Electronics, Inc. Apparatus and method for formulating an interactive signal
JPH0846950A (en) * 1994-04-28 1996-02-16 Thomson Consumer Electron Inc Equipment and method for creating bidirectional television signal and transmission system of bidirectional television signal
US5541662A (en) * 1994-09-30 1996-07-30 Intel Corporation Content programmer control of video and data display using associated data

Also Published As

Publication number Publication date
CN1722817A (en) 2006-01-18

Similar Documents

Publication Publication Date Title
KR100508811B1 (en) Digital broadcasting system, digital broadcasting apparatus, and receiver apparatus for digital broadcast
KR100475261B1 (en) Digital broadcasting system, digital broadcasting appratus and a reception appratus for digital broadcasts
US7194758B1 (en) Digital broadcast system and its component devices that provide services in accordance with a broadcast watched by viewers
CN100355276C (en) A system for acquiring and processing broadcast programs and program guide data
US6486920B2 (en) Method and apparatus for producing program information and receiving apparatus for processing the program information
CN100452831C (en) Apparatus for controlling the display of data
KR19990023650A (en) Information providing apparatus and method, Information receiving apparatus and method and transmission medium
CA2741670C (en) Dynamic application insertion for mpeg stream switching
JP2003518342A (en) System and method for deleting extra listings in an electronic program guide
GB2380352A (en) Method of reserving programs individually or as a series using an EPG
CN102802029B (en) For interactive system and the method for TV programme
CN105554532A (en) Method and system for precisely putting advertisements and information in live TV
JP3431470B2 (en) Digital broadcasting device, receiving device, digital broadcasting system, program recording medium applied to receiving device
JPH1169319A (en) Information providing device and method, information receiving device and method, information providing system, and transmission medium
CN100385939C (en) Digital broadcasting apparatus, and a reception apparatus for digital broadcasts
WO2007094637A1 (en) Broacast reeciving apparatus, method of transmitting/receiving broadcast program information, and digital television signal
US20060107270A1 (en) Information communication system
JP4153752B2 (en) Data broadcasting system, data broadcasting distribution device and data broadcasting material replacement device used in this system
KR20020062022A (en) Digital television receiver capable of reproducing interactive contents and broadcasting system for the contents
JP3431465B2 (en) Data presentation control device for controlling data presentation, data transmission device for transmitting information used for controlling data presentation
JPH10304325A (en) Digital broadcast system/equipment and receiver in digital broadcast
JP3914078B2 (en) Digital broadcasting apparatus, digital broadcasting method, and recording medium
JP2001359090A (en) Digital broadcast unit, receiver, digital broadcast system, program recording medium applied to the receiver
JP3987843B2 (en) Digital broadcast receiving apparatus and method
JP3646113B2 (en) BROADCAST DEVICE, RECEPTION DEVICE, BROADCAST METHOD, RECEPTION METHOD, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM

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
ASS Succession or assignment of patent right

Owner name: MATSUSHITA ELECTRIC (AMERICA) INTELLECTUAL PROPERT

Free format text: FORMER OWNER: MATSUSHITA ELECTRIC INDUSTRIAL CO, LTD.

Effective date: 20140724

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140724

Address after: Seaman Avenue Torrance in the United States of California No. 20000 room 200

Patentee after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

Address before: Osaka Japan

Patentee before: Matsushita Electric Industrial Co.,Ltd.

CX01 Expiry of patent term

Granted publication date: 20080430

CX01 Expiry of patent term