US20010012447A1 - Data decoding system, data decoding method, transmission method, transmission device, receiving device, and receiving method - Google Patents

Data decoding system, data decoding method, transmission method, transmission device, receiving device, and receiving method Download PDF

Info

Publication number
US20010012447A1
US20010012447A1 US08/926,416 US92641697A US2001012447A1 US 20010012447 A1 US20010012447 A1 US 20010012447A1 US 92641697 A US92641697 A US 92641697A US 2001012447 A1 US2001012447 A1 US 2001012447A1
Authority
US
United States
Prior art keywords
data
system parameter
updating
ieee
digital interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US08/926,416
Other versions
US6370322B2 (en
Inventor
Mari Horiguchi
Harumi Kawamura
Naofumi Yanagihara
Makoto Sato
Ichiro Hamada
Takehiko Nakano
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HAMADA, ICHIRO, NAKANO, TAKEHIKO, SATO, MAKOTO, YANAGIHARA, NAOFUMI, KAWAMURA, HARUMI, HORIGUCHI, MARI
Publication of US20010012447A1 publication Critical patent/US20010012447A1/en
Application granted granted Critical
Publication of US6370322B2 publication Critical patent/US6370322B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40071Packet processing; Packet format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/08Speed or phase control by synchronisation signals the synchronisation signals recurring cyclically
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/88Signal drop-out compensation
    • H04N9/888Signal drop-out compensation for signals recorded by pulse code modulation

Definitions

  • This invention relates to a data decoding system, data decoding method, transmission device, transmission method, receiving device, and receiving method, and particularly relates to a data decoding system, data decoding method, transmission device, transmission method, receiving device, and receiving method in which the system parameter of devices for decoding the data transmitted through a digital interface is maintained always same in all the devices.
  • DVD digital versatile disk
  • Video data are compressed and recorded by way of MPEG (moving picture expert group) format.
  • MPEG moving picture expert group
  • a DVD player reproduces a DVD in the driving section, and the decoding section decodes the reproduced data from the DVD and outputs it to a television receiver for displaying.
  • system parameters such as a number of a menu to be selected (sub-picture stream number), an audio stream number to be selected, and a button number to be displayed highlighted are specified corresponding to the user operation, and when a system parameter is set and stored corresponding to the user operation, the system parameter is subjected to the corresponding processing.
  • the system parameter is set on a DVD player, in the case that the DVD player is located far from the television receiver, for example, they are placed in different rooms separately, it is difficult to set the system parameter while seeing a reproduced image from the DVD.
  • the present invention was accomplished in view of such problem, and makes it possible to set a system parameter while seeing a reproduced image from a DVD.
  • the first device indicates updating of a system parameter to the respective second devices when updating of the parameter is requested from one of the second devices.
  • the first device indicates updating of a system parameter to the respective second devices when updating of the parameter is requested from one of the second devices.
  • the receiving device described in claim 18 is provided with a memory for storing system parameters, a request means for requesting updating of a system parameter to the transmission device side through the digital interface when updating of a system parameter is indicated, and an updating means for updating the stored system parameter when updating of the system parameter is indicated from the transmission device through the digital interface.
  • the receiving method described in claim 24 includes a storing step for storing system parameters, a requesting step for requesting updating of a system parameter to the transmission device side through the digital interface when updating of a system parameter is indicated, and an updating step for updating the stored system parameter when updating of the system parameter is indicated from the transmission device through the digital interface.
  • the first device indicates updating of a system parameter to the respective second devices when updating of the parameter is requested from one of the second devices.
  • FIG. 1 is a block diagram for illustrating an exemplary structure of an AV system to which the data decoding system of the present invention is applied.
  • FIG. 2 is a block diagram for illustrating an exemplary structure of the DVD player and decoder shown in FIG. 1.
  • FIG. 3 is a diagram for describing the recorded content of the DVD shown in FIG. 1.
  • FIG. 4 is a flow chart for describing the processing performed when the decoder shown in FIG. 2 is connected.
  • FIG. 5 is a flow chart for describing the processing performed when a system parameter is changed in the decoder shown in FIG. 2
  • FIG. 6 is a flow chart for describing the processing performed in the DVD player shown in FIG. 2.
  • FIG. 7 is a flow chart for describing the processing performed when a system parameter is changed in the DVD player shown in FIG. 2.
  • FIG. 8 is a diagram for describing the structure of a packet in the interface shown in FIG. 2.
  • FIG. 9 is a diagram for illustrating the format of a command and response in a data block shown in FIG. 8.
  • FIG. 10 is a diagram for describing an audio stream number parameter.
  • FIG. 11 is a diagram for describing a highlight button number parameter.
  • FIG. 12 is a diagram for describing a sub-picture stream number parameter.
  • FIG. 13 is a diagram for describing the isochronous communication.
  • FIG. 14 is a diagram for illustrating a list of the system parameter.
  • FIG. 15 is a diagram for illustrating the position of the DVD packet header when MPEG2-PS is transmitted.
  • FIG. 16 is a diagram for illustrating an exemplary structure of a DVD packet header.
  • FIG. 17 is a diagram for illustrating an exemplary packet identifier for MPEG2-TS transmission.
  • FIG. 18 is a diagram for illustrating an exemplary program packet for MPEG2-TS transmission.
  • FIG. 19 is a block diagram for illustrating an another exemplary structure different from the DVD player and decoder shown in FIG. 1.
  • FIG. 1 is an exemplary structure of an AV system which utilizes a data decoding system of the present invention.
  • a DVD player 1 is structured so that an analog video signal which reproduces and outputs DVD is outputted to and displayed on an analog television receiver 2 .
  • a plurality of digital television receivers (three in this case) 3 - 1 to 3 - 3 are connected through an AV bus 5 .
  • Each of the respective digital television receivers 3 - 1 to 3 - 3 is provided with decoders 4 - 1 to 4 - 3 respectively therein, and each decoder decodes an encoded video data supplied from the DVD player 1 through the AV bus 5 .
  • the AV bus 5 for example, a bus specified by IEEE (Institute of Electrical and Electronics Engineers) 1394 High Performance Serial Bus Standard is used.
  • FIG. 2 is an exemplary internal structure of the DVD player 1 and decoder 4 - 1 .
  • the decoders 4 - 2 and 4 - 3 not shown in the drawing have the same structure as the decoder 4 - 1 .
  • the DVD player 1 is provided with a DVD driving section 11 and decoder 30 therein.
  • the DVD driving section 11 drives a DVD 13 with a driver 12 , and supplies the reproduction output to an ECC circuit 14 .
  • the ECC circuit 14 performs error correction processing of the reproduction output data from the DVD 13 , thereafter outputs it to a buffer 15 .
  • a system controller 16 extracts a navigation information (the detail will be described hereinafter) from the data stored in the buffer 15 , and the navigation information is fetched by a navigation manager 17 .
  • a video manager information (VMGI) is recorded as a navigation data in the DVD 13
  • a VMGM_VOBS video object set for VMG menu
  • VTSI video title set information
  • VTSM_VOBS video object set for VTS menu
  • the VMGM_VOBS is composed of a plurality of VOBs (video object), each VOB is composed of a plurality of cells, and each cell is composed of a plurality of VOBUs (video object unit).
  • each BOBU is composed of NV_PCK (navigation pack), V_PCK (video pack), A_PCK (audio pack), and SP_PCK (sub-picture pack).
  • NV_PCK vigation pack
  • V_PCK video pack
  • A_PCK audio pack
  • SP_PCK sub-picture pack
  • Each NV_PCK is composed of a PCI (presentation control information) and DSI (data search information).
  • Each V_PCK is composed of ID.SCR (system clock reference) of the pack and additionally a video data.
  • the navigation information fetched by the navigation manager 17 means the above-mentioned VMGI.VTSI and NV_PCK.
  • An output section 20 comprises a button, and switch or remote commander (not shown in the drawing), and outputs signals corresponding to user operation to the navigation manager 17 .
  • the navigation manager 17 sets a prescribed system parameter corresponding to an output, and stores the system parameter (SPRM) in a memory 18 .
  • SPRM system parameter
  • a conversion circuit 19 converts the data supplied from the navigation manager 17 to the data of IEEE 1394 format, outputs it to an interface 21 , converts the IEEE 1394 format data supplied from the interface 21 to a data having a format which is possible to be interpreted by the navigation manager 17 , and outputs it to the navigation manager 17 .
  • the interface 21 comprises a 1394 asynchronous section 21 A for performing interface processing between the conversion circuit 19 and AV bus 5 and a 1394 isochronous section 21 B for performing interface processing when the video data supplied from the buffer 15 is outputted to the AV bus 5 .
  • a decoder 30 has a demultiplexer 31 for separating the data supplied from the buffer 15 into audio data, video data, and sub-picture data, and the demultiplexer 31 outputs these data to a corresponding audio decoder 32 , video decoder 33 , and sub-picture decoder 34 .
  • the audio decoder 32 decodes the output audio data and outputs it to an analog television receiver 2 as an analog audio signal.
  • the video decoder 33 decodes the input video data, superimposes the decoded video data on the sub-picture video data decoded by the sub-picture decoder 34 , and outputs to the analog television receiver 2 as an analog video signal.
  • the decoder 4 - 1 has an interface 51 , a 1394 isochronous section 51 B of the interface 51 fetches the video data, audio data, sub-picture data, and navigation information data supplied through the AV bus 5 , and outputs them to a demultiplexer 52 .
  • the demultiplexer 52 separates the input data into an audio data, video data, sub-picture data, and NV_PCK, and outputs them respectively to an audio decoder 53 , video decoder 54 , and sub-picture decoder 55 or decoder 56 .
  • the decoder 56 is provided with a PCI decoder and DSI decoder therein, decodes the input PCI of NV_PCK and DSI respectively, and outputs them to a system controller 57 .
  • the 1394 asynchronous section 51 A of the interface 51 supplies the control data (command) supplied from through the AV bus 5 to a conversion circuit 60 , and performs interface processing to output the control data (command) supplied from the conversion circuit 60 to the AV bus 5 .
  • the conversion circuit 60 performs processing to convert the signal, which is outputted from a decoding control section 58 when an input section 61 having a switch, button, and remote commander (not shown in the drawing) is operated by a user, to a data having 1394 format, outputs it to the 1394 asynchronous section 51 A, converts the data format supplied from the 1394 asynchronous section 51 A to the data format of the system controller 57 , and outputs it to a decoding control section 58 of the system controller 57 .
  • the decoding control section 58 controls decoding processing correspondingly to the navigation data supplied from the decoder 56 or the control data supplied from the conversion circuit 60 .
  • a memory 59 stores parameters corresponding to user operation therein.
  • FIG. 4 is a flow chart for describing the processing performed by the decoder 4 - 1 , for example, when the digital television receiver 3 - 1 is connected to the AV bus 5 .
  • the digital television receiver 5 - 1 generates a request for transmission of a system parameter to the DVD player 1 .
  • the command is converted to a 1394 format command, thereafter subjected to interface processing performed by the 1394 asynchronous section 51 A, and then transmitted to the DVD player 1 through the AV bus 5 .
  • the command is fetched by the 1394 asynchronous section 21 A of the interface 21 , and supplied to the conversion circuit 19 .
  • the conversion circuit 19 converts the input command to a command which is possible to be interpreted by the navigation manager 17 , and then outputs it to the navigation manager 17 .
  • the navigation manager 17 reads a system parameter stored in the memory 18 at that time point when receiving the command as described hereinafter with reference to FIG. 5, and outputs it to the conversion circuit 19 .
  • the conversion circuit 19 converts the input system parameter to a 1394 format parameter, and then outputs it to the AV bus 5 through the 1394 asynchronous section 21 A of the interface 21 .
  • the conversion circuit 60 converts the system parameter to a data which is possible to be interpreted by the system controller 57 , and then output it to decoding control section 58 .
  • the decoding control section 58 waits until the system parameter is received in the step S 2 , and the sequence proceeds to the step S 3 when receiving, the decoding control section 58 supplies the received system parameter to the memory 59 for storing. Thereafter, the decoding control section 58 controls decoding processing according to the system parameter stored in the memory 59 .
  • the audio stream and sub-picture stream of the number specified by the parameter are selected and displayed.
  • the button of the specified number is displayed highlighted.
  • the highlighted display means differently displaying of a specified key in order to differentiate the key from other keys by displaying reversely the operation key (icon) displayed on the screen of a digital television receiver.
  • the same processing is performed when a user operates the input section 61 to input a command for converting the system parameter.
  • the input section 61 is operated, and setting of the system parameter is inputted, then the decoding control section 58 generates a command which requests for generation of the system parameter corresponding to this operation in the step S 11 , and outputs the command to the conversion circuit 60 .
  • This command is transmitted to the navigation manager 17 of the DVD player 1 in the same way as described herein above.
  • the navigation manager 17 generates a system parameter corresponding to the command (step S 23 in FIG. 6), and transmits it to the decoder 4 - 1 (step S 25 in FIG. 6).
  • the decoding control section 58 of the decoder 4 - 1 receives the system parameter in the step S 12 , and then stores it in the memory 59 .
  • step S 21 if the command of transmission request for a system parameter is judged to be not received, then the sequence proceeds to the step 23 , and the navigation manager 17 generates a system parameter corresponding to the input.
  • the generated system parameter is stored in the memory 18 in the step S 24 .
  • the navigation manager 17 further reads the system parameter stored in the memory 18 in the step S 25 , and transmits it to the decoder 4 -i in the same way as described herein above.
  • the decoder 4 -i receives the system parameter and then stores it in the memory 59 (step S 13 in FIG. 5).
  • step S 22 if the command of generation request for a parameter is judged to be not received, then the sequence proceeds to the step S 26 , whether the input section 20 inputs a generation command for a system parameter is judged. If the generation command request for a system parameter is judged to be inputted, then the sequence proceeds to the step S 23 , the navigation manager 17 generates a system parameter corresponding to the input, and stores it in the memory 18 in the step S 24 . Further in the step S 25 , the system parameter is read from the memory 18 , and outputted to the decoders 4 - 1 to 4 - 3 .
  • FIG. 7 shows processing of the decoder 4 -i in this case.
  • the decoder 4 -i remains in waiting until the decoder 4 -i receives the system parameter, and when receiving the system parameter, the decoder 4 -i stores it in the memory 59 in the step S 32 .
  • the corresponding decoder 4 -i requests automatically transmission of the system parameter from the DVD player 1 , and stores the system parameter in the memory 59 . Further, in a prescribed digital television receiver 3 -i, change of a system parameter is indicated, the DVD player 1 generates a system parameter corresponding to the indication, the system parameter is not only stored in the memory 18 but also transmitted to the decoders 4 -i of all the digital television receivers 3 -i connected to the AV bus 5 and stored therein.
  • the changed system parameter is transmitted to the decoders 4 -i of all the digital television receivers 3 -i connected to the AV bus 5 .
  • the DVD player 1 and the decoders 4 -i of the respective digital television receivers 3 -i hold always the same system parameter.
  • a system parameter is stored in the decoders 4 - 1 to 4 - 3 of the digital television receivers 3 - 1 to 3 - 3 as described herein above, and in the DVD driving section 11 , the format of a video data, audio data, sub-picture data, and navigation data outputted from the buffer 15 is converted by the 1394 isochronous section 21 B, then these data are supplied to the decoders 4 - 1 to 4 - 3 of the digital television receivers 3 - 1 to 3 - 3 .
  • the 1394 isochronous sections 51 B of the respective decoders 4 - 1 to 4 - 3 converts the format of the input data, and outputs them to the demultiplexer 52 .
  • the demultiplexer 52 separates the input data into the audio data, video data, and sub-picture data respectively, and outputs them to the audio decoder 53 , video decoder 54 , or sub-picture decoder 55 respectively.
  • the audio decoder 53 decodes the input audio data, and outputs it to a built-in speaker (not shown in the drawing).
  • the video decoder 54 decodes the input video data.
  • the sub-picture decoder 55 decodes the input sub-picture data.
  • Outputs from the video decoder 54 and sub-picture decoder 55 are superimposed, subjected to D/A conversion by a D/A conversion circuit not shown in the drawing, and outputted to and displayed on the corresponding display section such as a CRT.
  • the decoding control section 58 controls decoding processing of the audio decoder 53 , video decoder 54 , and sub-picture decoder 55 correspondingly to the system parameter stored in the memory 59 .
  • the decoding control section 58 in the case that, for example, a program title is required to be displayed, generates the corresponding OSD data, outputs it to liquid crystal display section not shown in the drawing for displaying.
  • the data outputted from the buffer 15 is separated into audio data, video data, and sub-picture data by the demultiplexer 31 in the decoder 30 of the DVD player 1 , and the audio decoder 32 , video decoder 33 , and sub-picture decoder 34 decode these corresponding data.
  • the audio data decoded by the audio decoder 32 is subjected to D/A conversion by a D/A converter not shown in the drawing, and outputted to a speaker (not shown in the drawing) of the analog television receiver 2 .
  • video data decoded by the video decoder 33 and sub-picture video data decoded by the sub-picture decoder 34 are superimposed, the superimposed data is subjected to D/A conversion, and outputted to the analog television receiver 2 for displaying.
  • the system controller 16 controls decoding processing performed by the decoder 30 correspondingly to the system parameter stored in the memory 18 .
  • FIG. 8 shows the structure of the command generated in the 1394 asynchronous sections 21 A and 51 A and response packet.
  • the packet is composed of a packet header and data block.
  • a destination_ID for identifying an addressee tl (transaction label) for representing processing label
  • rt retry code
  • tcode transaction code
  • pri priority
  • a data_length for representing data length is disposed, followed by an extended_tcode for representing other processing codes, and finally a header_CRC which is an error detection code in the header is disposed.
  • a data block is composed of CTS, CT/RC, HA, OPC, OPR, and data_CRC which is an error detection code in the data.
  • CTS to OPR are specified as shown in FIG. 9.
  • 0 is loaded in the CTS, and a code for representing type of request is loaded in the CT/RC.
  • HA an addressee in the apparatus, for example, an ID of the navigation manager 17 in the DVD driving section 11 or the decoding control section 58 in the decoder 4 - 1 is loaded.
  • a command to be transmitted is loaded in the OPC and parameters are loaded in OPRs.
  • an updating request command (a command for indicating updating) is loaded in OPC, and system parameter information is loaded in OPRs.
  • 0 is loaded in the CTS, and a code for representing type of the response is loaded in the CT/RC.
  • a code for representing type of the response is loaded in the CT/RC.
  • an ID of addresser in the apparatus is loaded, and in the OPC a code of the processed command is loaded. Parameters are loaded in OPRs.
  • FIG. 10 to FIG. 12 shows formats of the system parameters.
  • FIG. 10 is an exemplary arrangement of the parameter for specifying an audio stream number. As shown in the drawing, an audio stream number is loaded in the low order 4 bits out of 1 byte data from the bit b 15 to b 0 .
  • the highlight button number is loaded in the high order 6 bits from the bit b 15 to bit b 10 out of 1 byte data.
  • a flag for representing whether the sub-picture is displayed is loaded in the bit b 6
  • the sub-picture stream number is loaded in the bits b 5 to b 0 .
  • the bit group from b 15 to b 8 and the bit group from b 7 to b 0 of the system parameter shown in FIGS. 10, 11, and 12 are respectively stored in the parameter-2 area and in the parameter-1 area of the OPR shown in FIG. 9.
  • the 1394 involves isochronous communication and asynchronous communication, and the former involves communication of data and the latter involves communication of commands and responses.
  • FIG. 13 shows schematically isochronous communication in the 1394.
  • one AV apparatus out of the AV apparatus connected to the bus is used as a route, and the route transmits a cycle start packet at the first timing having a cycle of 125 ⁇ s.
  • the respective AV apparatus which are involved in isochronous communication are assigned to specific time zones in each cycle, and transmit data such as isochronous Ch1 or isochronous Ch2 in the time zone (at timing) assigned to the respective AV apparatus. As described herein above, communication is carried out with a certain time interval.
  • asynchronous communication is carried out in the time zone while isochronous communication is not on the way, and the period of asynchronous communication is not always constant.
  • the above-mentioned system parameter may be transmitted by way of isochronous communication because data are transmitted consistently every 125 ⁇ s in isochronous communication.
  • isochronous communication though transmission of a system parameter can not be assured because an acknowledge is not returned, the certainty of transmission increases due to the periodical transmission with a certain time interval.
  • FIG. 14 shows a list of system parameters to be transmitted. These parameters are stored in the SPRM memory 18 shown in FIG. 2, and each system parameter is represented by 16 bit integer (binary) without code.
  • M_LCD menu description language code
  • ASTN audio stream number
  • SPSTN sub-picture stream number
  • AGLN angle number
  • TTN title number
  • VTS_TTN VTS title number
  • TT_PGCN title PGC number
  • PTTN part_of_title number
  • HL_BTNN highlighted button number
  • NR_TMR novigation timer
  • SPRM TT_PGCN for NV_TMR
  • P_AMXMD player audio mixing mode
  • CTY_CD country code
  • PTL_LVL parental level
  • P_CFG player configuration for video
  • SPRM 14 ).
  • P_CFG for audio is set in SPRM ( 15 ).
  • INI_LCD initial language code
  • INI_LCD_EXT initial language code extension
  • SPRM 17
  • INI_LCD for SPST is set in SPRM ( 18 )
  • INI_LCD_EXT for SPST is set in SPRM ( 19 ).
  • SPRM ( 21 ) and SPRM ( 22 ) are spare areas.
  • SPRM ( 23 ) is a spare area for extended playback mode. The list of these system parameters is described in DVD Specifications for Read-only Disc (March 1996), it should be referred for details.
  • FIG. 15 shows the position of the DVD packet header when MPEG-PS (program stream) is transmitted.
  • MPEG-PS program stream
  • the size of a pack data is as relatively large as 2048 bytes (kB)
  • a pack data is divided into 8 and each divided pack data is referred to as a source packet.
  • the size of each source packet is 256 bytes.
  • Each source packet is given a source packet header of 4 bytes.
  • a time stamp is stored in the 1 ⁇ 8 source packet, and ⁇ fraction (2/8) ⁇ and following source packets are used as a data area.
  • a padding data of 28 bytes is given to each source packet and the size of each source packet is increased to 288 bytes so that the transmission size is exactly divisible by 4 byte unit, because IEEE 1394 involves data in 4 byte unit.
  • the padding area is used for data transmission of DVD so that the padding area where padding data are recorded is used effectively.
  • the above-mentioned padding area is transferred to the place next to the source packet header (4 bytes) which stores the time stamp, and used as a DVD packet header.
  • a source packet of 288 bytes is divided into 8 data blocks of 36 bytes each.
  • CIP header and isochronous header are given to a prescribed number of data blocks.
  • a cycle start packet is transmitted, and subsequently the above-mentioned data block is transmitted.
  • Each AV apparatus for isochronous communication is allocated with a specified time zone in each cycle, and transmits the system parameter such as isochronous Ch1 or isochronous Ch2 within the allocated time zone (timing).
  • timing time zone in each cycle
  • communication is carried out with a certain time interval in isochronous communication, and the system parameter is transmitted periodically to each AV apparatus.
  • each source packet is given a DVD packet header
  • one pack contains 8 DVD packet header.
  • Each source packet can be specified with DBC (data block counter) of CIP (common isochronous packet) header, therefore 8 types of DVD packet headers can be identified.
  • DBC data block counter
  • CIP common isochronous packet
  • FIG. 16 is an exemplary fixed allocation of the above-mentioned DVD packet header for the system parameter.
  • the first 16 bytes are a packet header of the data packet transmitted in isochronous communication, and the packet header is composed of a data_length for represents data length, a Tag for representing format type of the data transmitted in the packet, a Channel for representing the channel number (any one of the numbers from 0 to 63) of the packet, a tcode for representing processing code, and a synchronizing code Sy specified by each application.
  • the header CRC (Header_CRC) is an error detection code of the packet header.
  • the CIP header is composed of a transmission node number SID, a data block size in quadlets DBS, a fraction number of the data in quadlets FN, a number of quadlets added so that the length of a source packet obtained by dividing the data is adjusted to a prescribed fixed length (1 quadlet is 4 bytes) QPC (quadlet padding count), a flag of the header of the source packet SPH (source packet header), a counter for detecting the defect of the packet DBC, a signal format FMT, and a format dependent field FDF.
  • the RSV is a spare area.
  • the head data block number (0 to 63) out of data blocks included in the isochronous packet is set in the counter DBC.
  • 0 is set in the DBC of the CIP header of the first isochronous packet
  • 4 is set in the DBC of the CIP header of the next isochronous packet.
  • 8 is set in the DBC of the CPI header of the following isochronous packet.
  • Information for identifying between MPEG-PS (program stream) and MPEG-TS (transport stream) is set in the FDF.
  • the data block next to the CIP header is composed of a source packet header of 4 bytes, a DVD packet header of 28 bytes, and a real time data.
  • the real time data is a data to be transmitted by nature, the data quantity varies dependently on FN value which represents the number of division of the data, and ranges from 4 bytes to 256 bytes.
  • n-th system parameter is referred to as SPRM (n) (n is selected from 0 to 23).
  • SPRM ( 0 ) to SPRM ( 13 ) are allocated to the 1 ⁇ 8 DVD packet header
  • SPRM ( 14 ) to SPRM ( 23 ) are allocated to the ⁇ fraction (2/8) ⁇ DVD packet header out of the 8 DVD packet headers in one pack.
  • the 3 ⁇ 8 and following DVD packet header may be used as the data area.
  • FIG. 17 shows an exemplary extension of a packet identifier for MPEG-TS transmission.
  • SPRM packet SPRM_PKT
  • SPRM_PKT SPRM packet
  • this packet corresponds to 004b (hexadecimal digit).
  • FIG. 18 shows an exemplary structure of a program packet for SPRM transmission when MPEG-TS is transmitted.
  • a data area of 184 bytes are formed.
  • the first 48 bytes in the data area is a system parameter area, and the residual 132 bytes is used as padding byte (dummy data) so that the packet length is adjusted to 188 bytes.
  • the demultiplexer 52 For transmitting MPEG2-PS, the demultiplexer 52 fetches the DVD packet header of the packet (FIG. 15) supplied from the 1394 isochronous section 51 B, and supplies it to the conversion circuit 60 . Further for transmitting MPEG2-TS, the demultiplexer 52 fetches the 48 byte data (system parameter) subsequent to the TS header of the program packet (FIG. 18) supplied from the 1394 isochronous section 51 B, and supplies it to the conversion circuit 60 .
  • system parameter system parameter
  • the conversion circuit 60 converts the data format supplied from the 1394 isochronous section 51 B to the data format of the system controller 57 , and outputs it to the decoding control section 58 of the system controller 57 .
  • the following processing is the same as that performed in the case described herein above with reference to FIG. 2, and detailed descriptions are omitted.
  • the conversion circuit 60 converts the signal (system parameter) outputted from the decoding control section 58 to the data compliant to the IEEE 1394 format, and then outputs it to the 1394 isochronous section 51 B.
  • the 1394 isochronous section 51 B transmits the system parameter supplied from the conversion circuit 60 to the DVD player 1 through the AV bus 5 by way of MPEG2-PS or MPEG2-TS.
  • the system parameter can be transmitted periodically between apparatus by way of isochronous communication.
  • the system parameter can be transmitted to a plurality of apparatus simultaneously. Thereby the system parameter can be transmitted consistently to each apparatus even when the AV bus is busy. Further the system parameter can be transmitted automatically to apparatus connected additionally by way of broadcast. When transmission error happens to occur, the error is corrected automatically because the same data is transmitted repeatedly afterward.
  • the IEEE 1394 is used, however other digital interface may be used.
  • the AV apparatus having a built-in decoder may be an apparatus other than the digital television receiver.
  • the first device when updating of a system parameter is indicated by the second device, the first device indicates updating of the system parameter to the respective second devices through the digital interface, thereby the system parameter can be properly changed in the second devices even if the first device and second devices are located apart.

Abstract

The encoded data outputted from a DVD player 1 are outputted to and decoded in the decoders 4-1 to 4-3 of digital television receivers 3-1 to 3-3 through an AV bus 5 comprising the IEEE 1394. When a command for changing a system parameter is inputted to any one of the decoders 4-1 to 4-3, the command corresponding to the change is supplied to the DVD player 1 through the AV bus 5. The DVD player 1 changes the system parameter in response to the command and outputs the system parameter to the respective decoders 4-1 to 4-3 through the AV bus 5. Thereby, the system parameter is changed not only in the DVD player but also in other components.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • This invention relates to a data decoding system, data decoding method, transmission device, transmission method, receiving device, and receiving method, and particularly relates to a data decoding system, data decoding method, transmission device, transmission method, receiving device, and receiving method in which the system parameter of devices for decoding the data transmitted through a digital interface is maintained always same in all the devices. [0002]
  • 2. Description of the Related Art [0003]
  • Recently DVD (digital versatile disk)-Video (referred simply to as DVD hereinafter) has been standardized, popularization is anticipated in future. In the DVD, video data are compressed and recorded by way of MPEG (moving picture expert group) format. A DVD player reproduces a DVD in the driving section, and the decoding section decodes the reproduced data from the DVD and outputs it to a television receiver for displaying. [0004]
  • In the DVD player, system parameters such as a number of a menu to be selected (sub-picture stream number), an audio stream number to be selected, and a button number to be displayed highlighted are specified corresponding to the user operation, and when a system parameter is set and stored corresponding to the user operation, the system parameter is subjected to the corresponding processing. [0005]
  • Hereupon, for example, it is probable that television receivers having a function to decode data encoded by way of MPEG format will be developed. In such case, a DVD player and a television receiver having decoding function are connected each other through an AV bus, a bit stream as it is encoded is outputted from the DVD player, supplied to the television receiver having decoding function through the AV bus, and decoded in the television receiver. [0006]
  • However, because the system parameter is set on a DVD player, in the case that the DVD player is located far from the television receiver, for example, they are placed in different rooms separately, it is difficult to set the system parameter while seeing a reproduced image from the DVD. [0007]
  • The present invention was accomplished in view of such problem, and makes it possible to set a system parameter while seeing a reproduced image from a DVD. [0008]
  • SUMMARY OF THE INVENTION
  • In the data decoding system described in [0009] claim 1, the first device indicates updating of a system parameter to the respective second devices when updating of the parameter is requested from one of the second devices.
  • In the data decoding method described in [0010] claim 3, the first device indicates updating of a system parameter to the respective second devices when updating of the parameter is requested from one of the second devices.
  • In the transmission device described in [0011] claim 4, when updating of a system parameter is requested from one of the decoders, updating of the system parameter is indicated to the respective decoders through the digital interface.
  • In the transmission method described in [0012] claim 11, when updating of a system parameter is requested from one of the decoders, updating of the system parameter is indicated to the respective decoders through the digital interface.
  • The receiving device described in [0013] claim 18 is provided with a memory for storing system parameters, a request means for requesting updating of a system parameter to the transmission device side through the digital interface when updating of a system parameter is indicated, and an updating means for updating the stored system parameter when updating of the system parameter is indicated from the transmission device through the digital interface.
  • The receiving method described in claim [0014] 24 includes a storing step for storing system parameters, a requesting step for requesting updating of a system parameter to the transmission device side through the digital interface when updating of a system parameter is indicated, and an updating step for updating the stored system parameter when updating of the system parameter is indicated from the transmission device through the digital interface.
  • In the data decoding system described in [0015] claim 1 and data decoding method described in claim 3, the first device indicates updating of a system parameter to the respective second devices when updating of the parameter is requested from one of the second devices.
  • In the transmission device described in [0016] claim 4 and transmission method described in claim 11, when updating of a system parameter is requested from one of the decoders, updating of the system parameter is indicated to the respective decoders through the digital interface.
  • In the receiving device described in [0017] claim 18 and the receiving method described in claim 24, when updating of the system parameter is indicated, updating of the system parameter is requested to the transmission device through the digital interface, and then updating of the system parameter is indicated through the digital interface, the stored system parameter is updated.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram for illustrating an exemplary structure of an AV system to which the data decoding system of the present invention is applied. [0018]
  • FIG. 2 is a block diagram for illustrating an exemplary structure of the DVD player and decoder shown in FIG. 1. [0019]
  • FIG. 3 is a diagram for describing the recorded content of the DVD shown in FIG. 1. [0020]
  • FIG. 4 is a flow chart for describing the processing performed when the decoder shown in FIG. 2 is connected. [0021]
  • FIG. 5 is a flow chart for describing the processing performed when a system parameter is changed in the decoder shown in FIG. 2 [0022]
  • FIG. 6 is a flow chart for describing the processing performed in the DVD player shown in FIG. 2. [0023]
  • FIG. 7 is a flow chart for describing the processing performed when a system parameter is changed in the DVD player shown in FIG. 2. [0024]
  • FIG. 8 is a diagram for describing the structure of a packet in the interface shown in FIG. 2. [0025]
  • FIG. 9 is a diagram for illustrating the format of a command and response in a data block shown in FIG. 8. [0026]
  • FIG. 10 is a diagram for describing an audio stream number parameter. [0027]
  • FIG. 11 is a diagram for describing a highlight button number parameter. [0028]
  • FIG. 12 is a diagram for describing a sub-picture stream number parameter. [0029]
  • FIG. 13 is a diagram for describing the isochronous communication. [0030]
  • FIG. 14 is a diagram for illustrating a list of the system parameter. [0031]
  • FIG. 15 is a diagram for illustrating the position of the DVD packet header when MPEG2-PS is transmitted. [0032]
  • FIG. 16 is a diagram for illustrating an exemplary structure of a DVD packet header. [0033]
  • FIG. 17 is a diagram for illustrating an exemplary packet identifier for MPEG2-TS transmission. [0034]
  • FIG. 18 is a diagram for illustrating an exemplary program packet for MPEG2-TS transmission. [0035]
  • FIG. 19 is a block diagram for illustrating an another exemplary structure different from the DVD player and decoder shown in FIG. 1. [0036]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 is an exemplary structure of an AV system which utilizes a data decoding system of the present invention. In this embodiment, a [0037] DVD player 1 is structured so that an analog video signal which reproduces and outputs DVD is outputted to and displayed on an analog television receiver 2. To the DVD player 1, a plurality of digital television receivers (three in this case) 3-1 to 3-3 are connected through an AV bus 5. Each of the respective digital television receivers 3-1 to 3-3 is provided with decoders 4-1 to 4-3 respectively therein, and each decoder decodes an encoded video data supplied from the DVD player 1 through the AV bus 5. As the AV bus 5, for example, a bus specified by IEEE (Institute of Electrical and Electronics Engineers) 1394 High Performance Serial Bus Standard is used.
  • FIG. 2 is an exemplary internal structure of the [0038] DVD player 1 and decoder 4-1. The decoders 4-2 and 4-3 not shown in the drawing have the same structure as the decoder 4-1.
  • The [0039] DVD player 1 is provided with a DVD driving section 11 and decoder 30 therein. The DVD driving section 11 drives a DVD 13 with a driver 12, and supplies the reproduction output to an ECC circuit 14. The ECC circuit 14 performs error correction processing of the reproduction output data from the DVD 13, thereafter outputs it to a buffer 15. A system controller 16 extracts a navigation information (the detail will be described hereinafter) from the data stored in the buffer 15, and the navigation information is fetched by a navigation manager 17.
  • As shown in FIG. 3 in detail, a video manager information (VMGI) is recorded as a navigation data in the [0040] DVD 13, and next a VMGM_VOBS (video object set for VMG menu) is recorded as a presentation data followed by a backup data of the VMGI.
  • Further next, a video title set information (VTSI) is recorded as a navigation data, and a VTSM_VOBS (video object set for VTS menu) is recorded subsequently. [0041]
  • The VMGM_VOBS is composed of a plurality of VOBs (video object), each VOB is composed of a plurality of cells, and each cell is composed of a plurality of VOBUs (video object unit). [0042]
  • Further, each BOBU is composed of NV_PCK (navigation pack), V_PCK (video pack), A_PCK (audio pack), and SP_PCK (sub-picture pack). Each pack is composed of 2048 bytes. [0043]
  • Each NV_PCK is composed of a PCI (presentation control information) and DSI (data search information). [0044]
  • Each V_PCK is composed of ID.SCR (system clock reference) of the pack and additionally a video data. [0045]
  • The navigation information fetched by the [0046] navigation manager 17 means the above-mentioned VMGI.VTSI and NV_PCK.
  • An [0047] output section 20 comprises a button, and switch or remote commander (not shown in the drawing), and outputs signals corresponding to user operation to the navigation manager 17. The navigation manager 17 sets a prescribed system parameter corresponding to an output, and stores the system parameter (SPRM) in a memory 18.
  • A [0048] conversion circuit 19 converts the data supplied from the navigation manager 17 to the data of IEEE 1394 format, outputs it to an interface 21, converts the IEEE 1394 format data supplied from the interface 21 to a data having a format which is possible to be interpreted by the navigation manager 17, and outputs it to the navigation manager 17.
  • The [0049] interface 21 comprises a 1394 asynchronous section 21A for performing interface processing between the conversion circuit 19 and AV bus 5 and a 1394 isochronous section 21B for performing interface processing when the video data supplied from the buffer 15 is outputted to the AV bus 5.
  • A [0050] decoder 30 has a demultiplexer 31 for separating the data supplied from the buffer 15 into audio data, video data, and sub-picture data, and the demultiplexer 31 outputs these data to a corresponding audio decoder 32, video decoder 33, and sub-picture decoder 34. The audio decoder 32 decodes the output audio data and outputs it to an analog television receiver 2 as an analog audio signal. The video decoder 33 decodes the input video data, superimposes the decoded video data on the sub-picture video data decoded by the sub-picture decoder 34, and outputs to the analog television receiver 2 as an analog video signal.
  • The decoder [0051] 4-1 has an interface 51, a 1394 isochronous section 51B of the interface 51 fetches the video data, audio data, sub-picture data, and navigation information data supplied through the AV bus 5, and outputs them to a demultiplexer 52. The demultiplexer 52 separates the input data into an audio data, video data, sub-picture data, and NV_PCK, and outputs them respectively to an audio decoder 53, video decoder 54, and sub-picture decoder 55 or decoder 56. The decoder 56 is provided with a PCI decoder and DSI decoder therein, decodes the input PCI of NV_PCK and DSI respectively, and outputs them to a system controller 57.
  • The 1394 asynchronous section [0052] 51A of the interface 51 supplies the control data (command) supplied from through the AV bus 5 to a conversion circuit 60, and performs interface processing to output the control data (command) supplied from the conversion circuit 60 to the AV bus 5. The conversion circuit 60 performs processing to convert the signal, which is outputted from a decoding control section 58 when an input section 61 having a switch, button, and remote commander (not shown in the drawing) is operated by a user, to a data having 1394 format, outputs it to the 1394 asynchronous section 51A, converts the data format supplied from the 1394 asynchronous section 51A to the data format of the system controller 57, and outputs it to a decoding control section 58 of the system controller 57. The decoding control section 58 controls decoding processing correspondingly to the navigation data supplied from the decoder 56 or the control data supplied from the conversion circuit 60. A memory 59 stores parameters corresponding to user operation therein.
  • Next, the operation is described. FIG. 4 is a flow chart for describing the processing performed by the decoder [0053] 4-1, for example, when the digital television receiver 3-1 is connected to the AV bus 5. First in the step S1, the digital television receiver 5-1 generates a request for transmission of a system parameter to the DVD player 1. The command is converted to a 1394 format command, thereafter subjected to interface processing performed by the 1394 asynchronous section 51A, and then transmitted to the DVD player 1 through the AV bus 5.
  • In the [0054] DVD player 1, the command is fetched by the 1394 asynchronous section 21A of the interface 21, and supplied to the conversion circuit 19. The conversion circuit 19 converts the input command to a command which is possible to be interpreted by the navigation manager 17, and then outputs it to the navigation manager 17.
  • The [0055] navigation manager 17 reads a system parameter stored in the memory 18 at that time point when receiving the command as described hereinafter with reference to FIG. 5, and outputs it to the conversion circuit 19. The conversion circuit 19 converts the input system parameter to a 1394 format parameter, and then outputs it to the AV bus 5 through the 1394 asynchronous section 21A of the interface 21.
  • In the decoder [0056] 4-1, when the system parameter is fetched by the 1394 asynchronous section 51A, the conversion circuit 60 converts the system parameter to a data which is possible to be interpreted by the system controller 57, and then output it to decoding control section 58. The decoding control section 58 waits until the system parameter is received in the step S2, and the sequence proceeds to the step S3 when receiving, the decoding control section 58 supplies the received system parameter to the memory 59 for storing. Thereafter, the decoding control section 58 controls decoding processing according to the system parameter stored in the memory 59.
  • Therefore, the audio stream and sub-picture stream of the number specified by the parameter are selected and displayed. The button of the specified number is displayed highlighted. Herein, the highlighted display means differently displaying of a specified key in order to differentiate the key from other keys by displaying reversely the operation key (icon) displayed on the screen of a digital television receiver. [0057]
  • In the condition that the digital television receiver [0058] 3-1 is connected to the AV bus 5 already, the same processing is performed when a user operates the input section 61 to input a command for converting the system parameter. In detail in this case, as shown in FIG. 5, the input section 61 is operated, and setting of the system parameter is inputted, then the decoding control section 58 generates a command which requests for generation of the system parameter corresponding to this operation in the step S11, and outputs the command to the conversion circuit 60. This command is transmitted to the navigation manager 17 of the DVD player 1 in the same way as described herein above. As described hereinafter, the navigation manager 17 generates a system parameter corresponding to the command (step S23 in FIG. 6), and transmits it to the decoder 4-1 (step S25 in FIG. 6).
  • The [0059] decoding control section 58 of the decoder 4-1 receives the system parameter in the step S12, and then stores it in the memory 59.
  • Next, the operation of the [0060] navigation manager 17 of the DVD driving section 11 is described with reference to the flow chart in FIG. 6. First in the step S21, the navigation manager 17 judges whether the navigation manager 17 receives a command of transmission request for a system parameter from the decoder 4-i (i=1, 2, or 3). If the navigation manager 17 judges the command to be received, the sequence proceeds to the step S25, the navigation manager 17 reads a system parameter stored in the memory 18, supplies it to the conversion circuit 19 to convert it to a 1394 format data, and then transmits it to the decoder 4-1 through the 1394 asynchronous section 21A. As described with reference to FIG. 4, the decoding control section 58 of the decoder 4-i stores the system parameter in the memory 59 when receiving it (step S3 in FIG. 4).
  • On the other hand, in the step S[0061] 21, if the command of transmission request for a system parameter is judged to be not received, then the sequence proceeds to the step 23, and the navigation manager 17 generates a system parameter corresponding to the input. The generated system parameter is stored in the memory 18 in the step S24. The navigation manager 17 further reads the system parameter stored in the memory 18 in the step S25, and transmits it to the decoder 4-i in the same way as described herein above. As described with reference to FIG. 5, the decoder 4-i receives the system parameter and then stores it in the memory 59 (step S13 in FIG. 5).
  • In the step S[0062] 22, if the command of generation request for a parameter is judged to be not received, then the sequence proceeds to the step S26, whether the input section 20 inputs a generation command for a system parameter is judged. If the generation command request for a system parameter is judged to be inputted, then the sequence proceeds to the step S23, the navigation manager 17 generates a system parameter corresponding to the input, and stores it in the memory 18 in the step S24. Further in the step S25, the system parameter is read from the memory 18, and outputted to the decoders 4-1 to 4-3.
  • FIG. 7 shows processing of the decoder [0063] 4-i in this case. In detail first in the step S31, the decoder 4-i remains in waiting until the decoder 4-i receives the system parameter, and when receiving the system parameter, the decoder 4-i stores it in the memory 59 in the step S32.
  • As described herein above, when the digital television receiver [0064] 3-i is connected to the AV bus 5, the corresponding decoder 4-i requests automatically transmission of the system parameter from the DVD player 1, and stores the system parameter in the memory 59. Further, in a prescribed digital television receiver 3-i, change of a system parameter is indicated, the DVD player 1 generates a system parameter corresponding to the indication, the system parameter is not only stored in the memory 18 but also transmitted to the decoders 4-i of all the digital television receivers 3-i connected to the AV bus 5 and stored therein. In the case that change of a system parameter was indicated in the DVD player 1 and the system parameter was changed in response to the indication, the changed system parameter is transmitted to the decoders 4-i of all the digital television receivers 3-i connected to the AV bus 5. As described herein above, the DVD player 1 and the decoders 4-i of the respective digital television receivers 3-i hold always the same system parameter.
  • A system parameter is stored in the decoders [0065] 4-1 to 4-3 of the digital television receivers 3-1 to 3-3 as described herein above, and in the DVD driving section 11, the format of a video data, audio data, sub-picture data, and navigation data outputted from the buffer 15 is converted by the 1394 isochronous section 21B, then these data are supplied to the decoders 4-1 to 4-3 of the digital television receivers 3-1 to 3-3.
  • The 1394 isochronous sections [0066] 51B of the respective decoders 4-1 to 4-3 converts the format of the input data, and outputs them to the demultiplexer 52. The demultiplexer 52 separates the input data into the audio data, video data, and sub-picture data respectively, and outputs them to the audio decoder 53, video decoder 54, or sub-picture decoder 55 respectively. The audio decoder 53 decodes the input audio data, and outputs it to a built-in speaker (not shown in the drawing). The video decoder 54 decodes the input video data. The sub-picture decoder 55 decodes the input sub-picture data. Outputs from the video decoder 54 and sub-picture decoder 55 are superimposed, subjected to D/A conversion by a D/A conversion circuit not shown in the drawing, and outputted to and displayed on the corresponding display section such as a CRT.
  • The [0067] decoding control section 58 controls decoding processing of the audio decoder 53, video decoder 54, and sub-picture decoder 55 correspondingly to the system parameter stored in the memory 59.
  • The [0068] decoding control section 58, in the case that, for example, a program title is required to be displayed, generates the corresponding OSD data, outputs it to liquid crystal display section not shown in the drawing for displaying.
  • As described herein above, the same reproduced image is seen always on the digital television receivers [0069] 3-1 to 3-3.
  • The data outputted from the [0070] buffer 15 is separated into audio data, video data, and sub-picture data by the demultiplexer 31 in the decoder 30 of the DVD player 1, and the audio decoder 32, video decoder 33, and sub-picture decoder 34 decode these corresponding data. The audio data decoded by the audio decoder 32 is subjected to D/A conversion by a D/A converter not shown in the drawing, and outputted to a speaker (not shown in the drawing) of the analog television receiver 2. Further the video data decoded by the video decoder 33 and sub-picture video data decoded by the sub-picture decoder 34 are superimposed, the superimposed data is subjected to D/A conversion, and outputted to the analog television receiver 2 for displaying.
  • The [0071] system controller 16 controls decoding processing performed by the decoder 30 correspondingly to the system parameter stored in the memory 18.
  • FIG. 8 shows the structure of the command generated in the 1394 [0072] asynchronous sections 21A and 51A and response packet. As shown in the drawing, the packet is composed of a packet header and data block. In a packet header, a destination_ID for identifying an addressee, tl (transaction label) for representing processing label, rt (retry code) for representing retry reproduction, tcode (transaction code) for representing processing code, and pri (priority) are disposed in the order. Further, in the next place, source_ID for representing an addressee is recorded, and then destination_offset for representing lower order 48 bits of the address of the addressee is recorded.
  • Further subsequently a data_length for representing data length is disposed, followed by an extended_tcode for representing other processing codes, and finally a header_CRC which is an error detection code in the header is disposed. [0073]
  • A data block is composed of CTS, CT/RC, HA, OPC, OPR, and data_CRC which is an error detection code in the data. CTS to OPR are specified as shown in FIG. 9. In detail, in the case of transmission of a command as shown in FIG. 9(A), 0 is loaded in the CTS, and a code for representing type of request is loaded in the CT/RC. Further in the HA, an addressee in the apparatus, for example, an ID of the [0074] navigation manager 17 in the DVD driving section 11 or the decoding control section 58 in the decoder 4-1 is loaded. A command to be transmitted is loaded in the OPC and parameters are loaded in OPRs. In the case of the present invention, an updating request command (a command for indicating updating) is loaded in OPC, and system parameter information is loaded in OPRs.
  • For transmission of a response, as shown in FIG. 9(B), 0 is loaded in the CTS, and a code for representing type of the response is loaded in the CT/RC. In the HA an ID of addresser in the apparatus is loaded, and in the OPC a code of the processed command is loaded. Parameters are loaded in OPRs. [0075]
  • FIG. 10 to FIG. 12 shows formats of the system parameters. FIG. 10 is an exemplary arrangement of the parameter for specifying an audio stream number. As shown in the drawing, an audio stream number is loaded in the [0076] low order 4 bits out of 1 byte data from the bit b15 to b0.
  • As shown in FIG. 11, for specifying a highlight button number, the highlight button number is loaded in the [0077] high order 6 bits from the bit b15 to bit b10 out of 1 byte data.
  • For specifying a sub-picture stream number, as shown in FIG. 12, a flag for representing whether the sub-picture is displayed is loaded in the bit b[0078] 6, and the sub-picture stream number is loaded in the bits b5 to b0. The bit group from b15 to b8 and the bit group from b7 to b0 of the system parameter shown in FIGS. 10, 11, and 12 are respectively stored in the parameter-2 area and in the parameter-1 area of the OPR shown in FIG. 9.
  • The 1394 involves isochronous communication and asynchronous communication, and the former involves communication of data and the latter involves communication of commands and responses. FIG. 13 shows schematically isochronous communication in the 1394. As shown in the drawing, in the isochronous communication, one AV apparatus out of the AV apparatus connected to the bus is used as a route, and the route transmits a cycle start packet at the first timing having a cycle of 125 μs. The respective AV apparatus which are involved in isochronous communication are assigned to specific time zones in each cycle, and transmit data such as isochronous Ch1 or isochronous Ch2 in the time zone (at timing) assigned to the respective AV apparatus. As described herein above, communication is carried out with a certain time interval. [0079]
  • On the other hand, asynchronous communication is carried out in the time zone while isochronous communication is not on the way, and the period of asynchronous communication is not always constant. [0080]
  • To avoid such inconvenience, the above-mentioned system parameter may be transmitted by way of isochronous communication because data are transmitted consistently every 125 μs in isochronous communication. In the case of isochronous communication, though transmission of a system parameter can not be assured because an acknowledge is not returned, the certainty of transmission increases due to the periodical transmission with a certain time interval. [0081]
  • FIG. 14 shows a list of system parameters to be transmitted. These parameters are stored in the [0082] SPRM memory 18 shown in FIG. 2, and each system parameter is represented by 16 bit integer (binary) without code. M_LCD (menu description language code) is set in SPRM (0). ASTN (audio stream number ) is set in SPRM (1). SPSTN (sub-picture stream number) is set in SPRM (2). AGLN (angle number) is set in SPRM (3). TTN (title number) is set in SPRM (4). VTS_TTN (VTS title number) is set in SPRM (5). TT_PGCN (title PGC number) is set in SPRM (6).
  • PTTN (part_of_title number) is set in SPRM ([0083] 7). HL_BTNN (highlighted button number) is set in SPRM (8). NR_TMR (navigation timer) is set in SPRM (9). TT_PGCN for NV_TMR is set in SPRM (10). P_AMXMD (player audio mixing mode) is set in SPRM (11). CTY_CD (country code) is set in SPRM (12). PTL_LVL (parental level) is set in SPRM (13). P_CFG (player configuration for video) is set in SPRM (14).
  • P_CFG for audio is set in SPRM ([0084] 15). INI_LCD (initial language code) is set in SPRM (16). INI_LCD_EXT (initial language code extension) is set in SPRM (17). INI_LCD for SPST is set in SPRM (18). INI_LCD_EXT for SPST is set in SPRM (19). SPRM (21) and SPRM (22) are spare areas. SPRM (23) is a spare area for extended playback mode. The list of these system parameters is described in DVD Specifications for Read-only Disc (August 1996), it should be referred for details.
  • FIG. 15 shows the position of the DVD packet header when MPEG-PS (program stream) is transmitted. In the case of MPEG-PS transmission, the size of a pack data is as relatively large as 2048 bytes (kB), and a pack data is divided into 8 and each divided pack data is referred to as a source packet. The size of each source packet is 256 bytes. Each source packet is given a source packet header of 4 bytes. A time stamp is stored in the ⅛ source packet, and {fraction (2/8)} and following source packets are used as a data area. [0085]
  • A padding data of 28 bytes is given to each source packet and the size of each source packet is increased to 288 bytes so that the transmission size is exactly divisible by 4 byte unit, because [0086] IEEE 1394 involves data in 4 byte unit. In this case, the padding area is used for data transmission of DVD so that the padding area where padding data are recorded is used effectively. In detail, the above-mentioned padding area is transferred to the place next to the source packet header (4 bytes) which stores the time stamp, and used as a DVD packet header.
  • Next, a source packet of 288 bytes is divided into 8 data blocks of 36 bytes each. CIP header and isochronous header are given to a prescribed number of data blocks. As described herein above with reference to FIG. 13, in the first timing with a cycle of 125 μs, a cycle start packet is transmitted, and subsequently the above-mentioned data block is transmitted. Each AV apparatus for isochronous communication is allocated with a specified time zone in each cycle, and transmits the system parameter such as isochronous Ch1 or isochronous Ch2 within the allocated time zone (timing). As described herein above, communication is carried out with a certain time interval in isochronous communication, and the system parameter is transmitted periodically to each AV apparatus. [0087]
  • As shown in FIG. 15, because a MPEG-PS packet of 2048 bytes is divided into 8 source packets and each source packet is given a DVD packet header, one pack contains 8 DVD packet header. Each source packet can be specified with DBC (data block counter) of CIP (common isochronous packet) header, therefore 8 types of DVD packet headers can be identified. Thus the data quantity in the DVD packet header area per one pack is 224 bytes (=28 bytes×8). [0088]
  • FIG. 16 is an exemplary fixed allocation of the above-mentioned DVD packet header for the system parameter. The first 16 bytes are a packet header of the data packet transmitted in isochronous communication, and the packet header is composed of a data_length for represents data length, a Tag for representing format type of the data transmitted in the packet, a Channel for representing the channel number (any one of the numbers from 0 to 63) of the packet, a tcode for representing processing code, and a synchronizing code Sy specified by each application. The header CRC (Header_CRC) is an error detection code of the packet header. [0089]
  • Next to the packet header, a CIP header is disposed. The CIP header is composed of a transmission node number SID, a data block size in quadlets DBS, a fraction number of the data in quadlets FN, a number of quadlets added so that the length of a source packet obtained by dividing the data is adjusted to a prescribed fixed length (1 quadlet is 4 bytes) QPC (quadlet padding count), a flag of the header of the source packet SPH (source packet header), a counter for detecting the defect of the packet DBC, a signal format FMT, and a format dependent field FDF. The RSV is a spare area. [0090]
  • The head data block number (0 to 63) out of data blocks included in the isochronous packet is set in the counter DBC. In the example of this case, 0 is set in the DBC of the CIP header of the first isochronous packet, and 4 is set in the DBC of the CIP header of the next isochronous packet. In the DBC of the CPI header of the following isochronous packet, 8 is set. Information for identifying between MPEG-PS (program stream) and MPEG-TS (transport stream) is set in the FDF. [0091]
  • The data block next to the CIP header is composed of a source packet header of 4 bytes, a DVD packet header of 28 bytes, and a real time data. The real time data is a data to be transmitted by nature, the data quantity varies dependently on FN value which represents the number of division of the data, and ranges from 4 bytes to 256 bytes. [0092]
  • There are 24 types of system parameters as shown in FIG. 14. Herein n-th system parameter is referred to as SPRM (n) (n is selected from 0 to 23). For example, SPRM ([0093] 0) to SPRM (13) are allocated to the ⅛ DVD packet header, and SPRM (14) to SPRM (23) are allocated to the {fraction (2/8)} DVD packet header out of the 8 DVD packet headers in one pack. As described in the case of the above-mentioned source packet header, the ⅜ and following DVD packet header may be used as the data area.
  • FIG. 17 shows an exemplary extension of a packet identifier for MPEG-TS transmission. In detail, SPRM packet (SPRM_PKT) is provided additionally as a type of DVD packet, and this packet corresponds to 004b (hexadecimal digit). [0094]
  • FIG. 18 shows an exemplary structure of a program packet for SPRM transmission when MPEG-TS is transmitted. In detail, subsequently to a TS packet header area of 4 bytes, a data area of 184 bytes are formed. The first 48 bytes in the data area is a system parameter area, and the residual 132 bytes is used as padding byte (dummy data) so that the packet length is adjusted to 188 bytes. [0095]
  • These packets are transmitted periodically between the [0096] DVD player 1 and the digital television receivers 3-1 to 3-3 by way of the same processing basically as described herein above with reference to flow charts in FIG. 4 to FIG. 7. However in this case, because communication is performed by way of isochronous communication, as shown in FIG. 19, the conversion circuit 19 converts a system parameter supplied from the navigation manager 17 to the data of isochronous communication format of the IEEE 1394, outputs it to the 1394 isochronous section 21B of the interface 21, and also converts IEEE 1394 format data supplied from the interface 21 to the data of the format which is possible to be interpreted by the navigation manager 17, and outputs it to the navigation manager 17. The 1394 isochronous section 21B of the interface 21 performs interface processing required for the case that the system parameter is communicated between the conversion circuit 19 and the AV bus.
  • For transmitting MPEG2-PS, the [0097] demultiplexer 52 fetches the DVD packet header of the packet (FIG. 15) supplied from the 1394 isochronous section 51B, and supplies it to the conversion circuit 60. Further for transmitting MPEG2-TS, the demultiplexer 52 fetches the 48 byte data (system parameter) subsequent to the TS header of the program packet (FIG. 18) supplied from the 1394 isochronous section 51B, and supplies it to the conversion circuit 60.
  • The [0098] conversion circuit 60 converts the data format supplied from the 1394 isochronous section 51B to the data format of the system controller 57, and outputs it to the decoding control section 58 of the system controller 57. The following processing is the same as that performed in the case described herein above with reference to FIG. 2, and detailed descriptions are omitted.
  • When the [0099] input section 61 is operated, the conversion circuit 60 converts the signal (system parameter) outputted from the decoding control section 58 to the data compliant to the IEEE 1394 format, and then outputs it to the 1394 isochronous section 51B. The 1394 isochronous section 51B transmits the system parameter supplied from the conversion circuit 60 to the DVD player 1 through the AV bus 5 by way of MPEG2-PS or MPEG2-TS.
  • As described hereinbefore, the system parameter can be transmitted periodically between apparatus by way of isochronous communication. When, the system parameter can be transmitted to a plurality of apparatus simultaneously. Thereby the system parameter can be transmitted consistently to each apparatus even when the AV bus is busy. Further the system parameter can be transmitted automatically to apparatus connected additionally by way of broadcast. When transmission error happens to occur, the error is corrected automatically because the same data is transmitted repeatedly afterward. [0100]
  • In the above-mentioned embodiment, the [0101] IEEE 1394 is used, however other digital interface may be used. The AV apparatus having a built-in decoder may be an apparatus other than the digital television receiver.
  • As described hereinbefore, according to the data decoding system described in [0102] claim 1 and the data decoding method described in claim 3, when updating of a system parameter is indicated by the second device, the first device indicates updating of the system parameter to the respective second devices through the digital interface, thereby the system parameter can be properly changed in the second devices even if the first device and second devices are located apart.
  • According to the transmission device described in [0103] claim 4 and the transmission method described in claim 11, when one decoder indicates updating of a system parameter, updating of the system parameter is indicated to the respective decoders through the digital interface, thereby the system parameter can be changed properly from an arbitrary decoder out of a plurality of decoders.
  • According to the receiving device described [0104] claim 18 and the receiving method described in claim 24, when updating of a system parameter is indicated, updating of the system parameter is requested to the transmission device through the digital interface, and updating of a system parameter is indicated from the transmission device through the digital interface, then the stored system parameter is updated, thereby the system parameter can be changed properly in that or another receiving device.

Claims (29)

What is claimed is:
1. A data decoding system comprising:
a first device for transmitting encoded data through a digital interface, and
a plurality of second devices for receiving and decoding the data transmitted through said digital interface, said first device indicating updating of a system parameter to said respective second devices when updating of said parameter is requested from one of said second devices.
2. The data decoding system as claimed in
claim 1
, wherein said first device and second devices are provided with a memory means respectively.
3. A data decoding method of a data decoding system comprising:
the first device for transmitting encoded data through a digital interface, and
a plurality of the second devices for receiving and decoding the data transmitted through said digital interface, wherein said first device indicates updating of a system parameter to said respective second devices when updating of said parameter is requested from one of said second devices.
4. A transmission device for transmitting encoded data to a plurality of decoders through a digital interface, wherein, when updating of a system parameter is requested from one of said decoders, updating of said system parameter is indicated to said respective decoders through said digital interface.
5. The transmission device as claimed in
claim 4
, wherein said interface is an interface in accordance with the IEEE 1349 format.
6. The transmission device as claimed in
claim 5
, wherein updating of said system parameter is indicated using asynchronous communication of said IEEE 1394.
7. The transmission device as claimed in
claim 5
, wherein updating of said system parameter is indicated using isochronous communication of said IEEE 1394.
8. The transmission device as claimed in
claim 7
, wherein data for indicating updating of said system parameter, when the data are transmitted by way of a MPEG2 format program stream using isochronous communication of said IEEE 1394, are stored in an area subsequent to the source packet header added to source packets which are formed by dividing said MPEG2 format program stream data into 8 fractions.
9. The transmission device as claimed in
claim 8
, wherein said area is secured fixedly.
10. The transmission device as claimed in
claim 7
, wherein data for indicating updating of said system parameter, when the data are transmitted by way of a MPEG2 format transport stream using isochronous communication of said IEEE 1394, extends a packet identifier for indicating the data which indicates updating of said system parameter to the user area of packet identifier of said MPEG2 format transport stream data.
11. A transmission method for transmitting encoded data to a plurality of decoder through a digital interface, wherein, when updating of a system parameter is requested from one of said decoders, updating of said system parameter is indicated to said respective decoders through said digital interface.
12. The transmission method as claimed in
claim 11
, wherein said interface is an interface in accordance with the IEEE 1349 format.
13. The transmission method as claimed in
claim 12
, wherein updating of said system parameter is indicated using asynchronous communication of said IEEE 1394.
14. The transmission method as claimed in
claim 12
, wherein updating of said system parameter is indicated using isochronous communication of said IEEE 1394.
15. The transmission method as claimed in
claim 14
, wherein data for indicating updating of said system parameter, when the data are transmitted by way of a MPEG2 format program stream using isochronous communication of said IEEE 1394, are stored in an area subsequent to the source packet header added to source packets which are formed by dividing said MPEG2 format program stream data into 8 fractions.
16. The transmission method as claimed in
claim 15
, wherein said area is secured fixedly.
17. The transmission method as claimed in
claim 14
, wherein data for indicating updating of said system parameter, when the data are transmitted by way of a MPEG2 format transport stream using isochronous communication of said IEEE 1394, extends a packet identifier for indicating the data which indicates updating of said system parameter to the user area of packet identifier of said MPEG2 format transport stream data.
18. A receiving device of a data decoding system for receiving and decoding encoded data transmitted through a digital interface, comprising:
a memory for storing system parameters,
request means for requesting updating of a system parameter to the transmission device side through said digital interface when updating of a system parameter is indicated, and
updating means for updating said stored system parameter when updating of said system parameter is indicated from said transmission device through said digital interface.
19. The receiving device as claimed in
claim 18
, wherein said digital interface is an interface in accordance with the IEEE 1394 format.
20. The receiving device as claimed in
claim 19
, wherein said system parameter is transmitted using asynchronous communication of said IEEE 1394.
21. The receiving device as claimed in
claim 19
, wherein said system parameter is transmitted using isochronous communication of said IEEE 1394.
22. The receiving device as claimed in
claim 19
, wherein said data are data reproduced from a digital versatile disk.
23. The receiving device as claimed in
claim 22
, wherein said system parameter is at least any one of audio stream number, sub-picture stream number, and highlight button number.
24. A receiving method of a data decoding system for receiving and decoding the encoded data transmitted through a digital interface, including;
a storing step for storing system parameters,
a request step for requesting updating of a system parameter to the transmission device side through said digital interface when updating of a system parameter is indicated, and
an updating step for updating said stored system parameter when updating of said system parameter is indicated from said transmission device through said digital interface.
25. The receiving method as claimed in
claim 24
, wherein said digital interface is an interface in accordance with the IEEE 1394 format.
26. The receiving method as claimed in
claim 25
, wherein said system parameter is transmitted using asynchronous communication of said IEEE 1394.
27. The receiving method as claimed in
claim 25
, wherein said system parameter is transmitted using isochronous communication of said IEEE 1394.
28. The receiving method as claimed in
claim 25
, wherein said data are data reproduced from a digital versatile disk.
29. The receiving method as claimed in
claim 28
, wherein said system parameter is at least any one of audio stream number, sub-picture stream number, and highlight button number.
US08/926,416 1996-09-10 1997-09-09 Data decoding system, data decoding method, transmission method, transmission device, receiving device, and receiving method Expired - Fee Related US6370322B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP8-238761 1996-09-10
JP08-238761 1996-09-10
JP23876196 1996-09-10
JP9-144940 1997-06-03
JP14494097A JPH10145784A (en) 1996-09-10 1997-06-03 Data decoding system, data decoding method, transmitting method, transmitter, receiver and receiving method

Publications (2)

Publication Number Publication Date
US20010012447A1 true US20010012447A1 (en) 2001-08-09
US6370322B2 US6370322B2 (en) 2002-04-09

Family

ID=26476206

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/926,416 Expired - Fee Related US6370322B2 (en) 1996-09-10 1997-09-09 Data decoding system, data decoding method, transmission method, transmission device, receiving device, and receiving method

Country Status (4)

Country Link
US (1) US6370322B2 (en)
JP (1) JPH10145784A (en)
KR (1) KR19980024506A (en)
CN (1) CN1169357C (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010055465A1 (en) * 2000-06-27 2001-12-27 Kenji Inoue Television signal receiver, and method for controlling recording of television signals
US6665020B1 (en) * 1997-09-18 2003-12-16 Thomson Licensing S.A. Digital television apparatus for controlling a peripheral device via a digital bus
US20050123284A1 (en) * 2003-11-10 2005-06-09 Shinichi Kikuchi Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US20050206539A1 (en) * 2004-03-09 2005-09-22 Samsung Electronics Co., Ltd. Optical reproducing apparatus and method generating a DVI digital signal
US20060104311A1 (en) * 2004-11-16 2006-05-18 Pioneer Corporation Data transmission terminal apparatus and data transmission method
US20060204228A1 (en) * 2004-01-14 2006-09-14 Samsung Electronics Co., Ltd. Storage medium storing interactive graphics stream activated in response to user's command, and reproducing apparatus for reproducing from the same
US20060271993A1 (en) * 1996-11-26 2006-11-30 Junichi Nakata Information signal transmission system and remote control device for the same
EP1132913B1 (en) * 2000-03-02 2012-06-20 Pioneer Corporation Audio information reproducing system, audio information reproducing apparatus and audio information reproducing method
US10275233B2 (en) * 2017-02-06 2019-04-30 Mstar Semiconductor, Inc. Software update method applied to television and associated circuit

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1292409C (en) * 1998-03-13 2006-12-27 松下电器产业株式会社 Information recording method on optical disk and reproducing device and method
US7162147B2 (en) * 1998-03-13 2007-01-09 Matsushita Electric Industrial Co., Ltd. Data storage medium and apparatus and method for reproducing the data from the same
JPH11353790A (en) * 1998-06-08 1999-12-24 Yamaha Corp Digital video signal transmitter and receiver
KR100304644B1 (en) 1998-06-19 2001-11-02 윤종용 Apparatus and method for transmitting informtion via network
JP3602728B2 (en) * 1998-10-22 2004-12-15 株式会社東芝 Digital video disk player and image display device
JP2000251390A (en) * 1999-03-01 2000-09-14 Clarion Co Ltd Automobile audio system and control method therefor
WO2000052693A2 (en) * 1999-03-01 2000-09-08 Koninklijke Philips Electronics N.V. A method of storing a real time stream of information signals on a disc like record carrier
JP3529665B2 (en) * 1999-04-16 2004-05-24 パイオニア株式会社 Information conversion method, information conversion device, and information reproduction device
KR100563666B1 (en) * 1999-06-12 2006-03-28 엘지전자 주식회사 Method for providing information on description of disc or disc player and controlling method and apparatus based on the description information
KR100376578B1 (en) * 1999-08-12 2003-03-17 엘지전자 주식회사 Method for recoding digital data stream and providing presentation control information therefor
US7133598B1 (en) * 1999-08-20 2006-11-07 Thomson Licensing Method for converting packetized video data and corresponding navigation data into a second data format
JP2001136138A (en) * 1999-11-05 2001-05-18 Toshiba Corp Digital video image/digital audio transmission method
US6990671B1 (en) 2000-11-22 2006-01-24 Microsoft Corporation Playback control methods and arrangements for a DVD player
US20040049789A1 (en) * 2001-12-07 2004-03-11 Yazaki North America, Inc. Method and apparatus for interfacing various audiovisual devices with a digital data network
KR100565060B1 (en) * 2003-03-14 2006-03-30 삼성전자주식회사 Information storage medium having data structure for being reproduced adaptively according to player startup information, method and apparatus thereof
CN100345445C (en) * 2003-07-30 2007-10-24 上海乐金广电电子有限公司 External socket detecting device for optical disc unit
JP4587932B2 (en) * 2005-10-18 2010-11-24 アルパイン株式会社 DVD video playback system and DVD disc playback output method
JP4737200B2 (en) * 2008-01-04 2011-07-27 ソニー株式会社 Data transmission method and electronic device
JP4737340B2 (en) * 2010-07-20 2011-07-27 ソニー株式会社 Data transmission method and electronic device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1083703B1 (en) * 1994-03-09 2003-06-04 Matsushita Electric Industrial Co., Ltd. Data transmission system and method
JP3458469B2 (en) * 1994-07-15 2003-10-20 ソニー株式会社 Signal receiving apparatus and communication method
JP3203978B2 (en) * 1994-07-25 2001-09-04 ソニー株式会社 Data transmitting / receiving device, data receiving device, and data transmitting device
US5613032A (en) * 1994-09-02 1997-03-18 Bell Communications Research, Inc. System and method for recording, playing back and searching multimedia events wherein video, audio and text can be searched and retrieved
US5859663A (en) * 1994-09-15 1999-01-12 Intel Corporation Audio control system for video teleconferencing
DE69532640T2 (en) * 1994-09-16 2005-03-10 SBC Technology Resources, Inc., Austin ADAPTIVE MULTIPORT VIDEO DESIGN AND BRIDGE SYSTEM
US5896128A (en) * 1995-05-03 1999-04-20 Bell Communications Research, Inc. System and method for associating multimedia objects for use in a video conferencing system
US5933430A (en) * 1995-08-12 1999-08-03 Sony Corporation Data communication method
US5764277A (en) * 1995-11-08 1998-06-09 Bell Communications Research, Inc. Group-of-block based video signal combining for multipoint continuous presence video conferencing
US5787259A (en) * 1996-03-29 1998-07-28 Microsoft Corporation Digital interconnects of a PC with consumer electronics devices
US5883621A (en) * 1996-06-21 1999-03-16 Sony Corporation Device control with topology map in a digital network

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060271993A1 (en) * 1996-11-26 2006-11-30 Junichi Nakata Information signal transmission system and remote control device for the same
USRE45886E1 (en) * 1996-11-26 2016-02-09 Sony Corporation Information signal transmission system and remote control device for the same
US7917930B2 (en) * 1996-11-26 2011-03-29 Sony Corporation Information signal transmission system and remote control device for the same
US6665020B1 (en) * 1997-09-18 2003-12-16 Thomson Licensing S.A. Digital television apparatus for controlling a peripheral device via a digital bus
EP1132913B1 (en) * 2000-03-02 2012-06-20 Pioneer Corporation Audio information reproducing system, audio information reproducing apparatus and audio information reproducing method
US20010055465A1 (en) * 2000-06-27 2001-12-27 Kenji Inoue Television signal receiver, and method for controlling recording of television signals
US7123813B2 (en) * 2000-06-27 2006-10-17 Canon Kabushiki Kaisha Television signal receiver, and method for controlling recording of television signals
US8391685B2 (en) * 2003-11-10 2013-03-05 Kabushiki Kaisha Toshiba Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US20070086736A1 (en) * 2003-11-10 2007-04-19 Shinichi Kikuchi Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US20070086739A1 (en) * 2003-11-10 2007-04-19 Shinichi Kikuchi Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US20070086740A1 (en) * 2003-11-10 2007-04-19 Shinichi Kikuchi Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US8391683B2 (en) * 2003-11-10 2013-03-05 Kabushiki Kaisha Toshiba Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US8391684B2 (en) * 2003-11-10 2013-03-05 Kabushiki Kaisha Toshiba Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US8396353B2 (en) * 2003-11-10 2013-03-12 Kabushiki Kaisha Toshiba Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US20050123284A1 (en) * 2003-11-10 2005-06-09 Shinichi Kikuchi Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US20060204228A1 (en) * 2004-01-14 2006-09-14 Samsung Electronics Co., Ltd. Storage medium storing interactive graphics stream activated in response to user's command, and reproducing apparatus for reproducing from the same
US8538248B2 (en) * 2004-01-14 2013-09-17 Samsung Electronics Co., Ltd. Storage medium storing interactive graphics stream activated in response to user's command, and reproducing apparatus for reproducing from the same
US20050206539A1 (en) * 2004-03-09 2005-09-22 Samsung Electronics Co., Ltd. Optical reproducing apparatus and method generating a DVI digital signal
US20060104311A1 (en) * 2004-11-16 2006-05-18 Pioneer Corporation Data transmission terminal apparatus and data transmission method
US10275233B2 (en) * 2017-02-06 2019-04-30 Mstar Semiconductor, Inc. Software update method applied to television and associated circuit

Also Published As

Publication number Publication date
KR19980024506A (en) 1998-07-06
JPH10145784A (en) 1998-05-29
CN1169357C (en) 2004-09-29
US6370322B2 (en) 2002-04-09
CN1182934A (en) 1998-05-27

Similar Documents

Publication Publication Date Title
US6370322B2 (en) Data decoding system, data decoding method, transmission method, transmission device, receiving device, and receiving method
US6233393B1 (en) Apparatus for transmitting data in isochronous and asynchronous manners, an apparatus for receiving the same, and a system and method for such transmitting and receiving of such data
US6211800B1 (en) Data decoding system and method, transfer device and method, and receiving device and method
US6400280B1 (en) Remote control signal receiver and method, and remote control system
US5973748A (en) Receiving device and receiving method thereof
EP0899964A2 (en) Data transmitting device, data receiving device, and data recording device
US6856756B1 (en) Digital data transmitting apparatus and receiving apparatus
JP4312934B2 (en) Operation method based on characteristic information between devices connected through digital interface and control device thereof
US20150131676A1 (en) Method of controlling connection between nodes in digital interface
US20060165385A1 (en) Method and electronic equipment for transmitting data to other electronic equipment on a network
TWI274330B (en) Information recording medium, information recording/playback method, and information recording/playback apparatus
US20020006273A1 (en) High-density recording medium having data format acceptable to a digital television and a data reproducing apparatus thereof
US20060140183A1 (en) Signal processing apparatus and stream processing method
KR100606518B1 (en) An apparatus and a method for transformatting a data stream format
JP2001243676A (en) Device, method and medium for information processing
JP2006054022A (en) Device and method for controlling recording
US20010046231A1 (en) Communication control apparatus
US20010018768A1 (en) Information processing device for network system, a method thereof and recording medium recorded a program for such method
KR100576689B1 (en) Navigation data transmission apparatus and method of a recording medium
JP4419539B2 (en) Electronic device and communication control method
US20040215352A1 (en) Controlled device in network apparatus, controlling device, and its control method
KR100563666B1 (en) Method for providing information on description of disc or disc player and controlling method and apparatus based on the description information
US7068920B1 (en) Digital baseband interface for a DVD player
US20020037155A1 (en) Reproducing apparatus and method, and transmission apparatus and method
JPH10334589A (en) Recording medium reproducing device and method

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HORIGUCHI, MARI;KAWAMURA, HARUMI;YANAGIHARA, NAOFUMI;AND OTHERS;REEL/FRAME:009118/0273;SIGNING DATES FROM 19980224 TO 19980329

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Expired due to failure to pay maintenance fee

Effective date: 20060409