WO1996020565A1 - Dispositif et procede de transmission de donnees - Google Patents

Dispositif et procede de transmission de donnees Download PDF

Info

Publication number
WO1996020565A1
WO1996020565A1 PCT/JP1995/002758 JP9502758W WO9620565A1 WO 1996020565 A1 WO1996020565 A1 WO 1996020565A1 JP 9502758 W JP9502758 W JP 9502758W WO 9620565 A1 WO9620565 A1 WO 9620565A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
time
block
stream
order
Prior art date
Application number
PCT/JP1995/002758
Other languages
English (en)
French (fr)
Inventor
Noboru Oya
Takashi Totsuka
Yasunobu Kato
Hiroyuki Shioya
Original Assignee
Sony Corporation
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 Corporation filed Critical Sony Corporation
Priority to DE19581534T priority Critical patent/DE19581534B4/de
Priority to JP52037296A priority patent/JP3804070B2/ja
Priority to US08/702,479 priority patent/US5774498A/en
Publication of WO1996020565A1 publication Critical patent/WO1996020565A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26275Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for distributing content or additional data in a staggered manner, e.g. repeating movies on different channels in a time-staggered manner in a near video on demand system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47208End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting near-video-on-demand content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Definitions

  • the present invention relates to a data transmission device and a method used for services such as video “on” demand (hereinafter, also referred to as VOD), and more particularly, to audio,
  • VOD video “on” demand
  • the present invention relates to a data transmission device and method and a data receiving device S and a method capable of transmitting information such as a plane image and a computer program in a special mode such as fast forward, rewind, and pause.
  • This service is transmitted instantaneously over a network by requesting a large amount of data at a remote location.
  • the data includes all types of information that can be transmitted, such as audio, images, and computer programs.
  • V 0 D is a service that stores large amounts of video data, such as movie screens and TV programs, on a server composed of recording media such as a large-capacity hard disk, and transmits the data instantly via a network in response to a transmission request from a viewer. It is.
  • the glucometer can issue a special playback request at any time.
  • trick play refers to operations such as pause, fast forward, and rewind.
  • V 0 D service There are several possible ways to provide V 0 D service, but this time Let's consider the method of using the same data series by shifting. Hereinafter, this method will be briefly described.
  • FIG. 1 shows the time-series data 5, which is divided into blocks 6 for each fixed time t.
  • FIG. 2 shows a transmission state when a transmission request of the same time series data 5 generated at an arbitrary time is quantized for a certain time t.
  • Output data flow (hereinafter also referred to as stream) 30 is time-series data transmitted in response to a transmission request generated at time t30, and streams 31 to 37 are transmitted at times t31 to t37, respectively. This is the time-series data that is sent in response to the sending request generated in.
  • trick play can be realized by changing the reading position from the recording device.
  • the present invention has been made in view of the above-described problems of the related art, and has been developed to provide a data transmission device, a method thereof, and a data reception device and a method capable of appropriately responding to the same data transmission request even when the same data transmission request is concentrated.
  • the purpose is to provide.
  • a predetermined amount of a plurality of segment data constituting the block data is transmitted.
  • a rearrangement unit that rearranges the order in a predetermined pattern in a corresponding block data unit; a selection unit that selects one from a plurality of the rearranged time-series data; and the selected time-series data.
  • Reordering means for restoring the order of the segment data in units of the block data.
  • the selecting means sequentially switches one of the rearranged plurality of time-series data at a predetermined time interval according to a predetermined double speed. select.
  • the rearranging means reverses the number assigned when the segment data included in the block data is numbered in n-ary order in time order.
  • the pattern that arranges the segment data at the position corresponding to the number read in the direction is used to rearrange the order of the segment data.
  • the rearranging unit is configured such that the time-series data restored by the re-arranging unit is arranged at regular intervals in the time-series data before the rearrangement. The order of the segment data is rearranged by using different patterns between adjacent block data so that the block data is composed of segments.
  • the data transmission method of the present invention may include, for a plurality of time-series data of the same content transmitted by being shifted in time by a predetermined amount of block data, a predetermined amount of a plurality of segment data constituting the block data.
  • the order is rearranged in a predetermined pattern, one is selected from the rearranged plurality of time-series data, and the order of the segment data of the selected time-series data is selected. Is restored in units of the block data.
  • the selection of the time-series data is performed at a predetermined time interval according to a predetermined double speed, and a plurality of the rearranged time-series data is selected from one or more. Are sequentially switched.
  • the pattern of rearrangement of the order of the segment data is such that the segment data included in the block data is numbered by n-ary in order of time.
  • the segment data is arranged at a position corresponding to the number read in the opposite direction.
  • the rearrangement of the segment data is performed in such a manner that the restored time-series data is located at a predetermined interval in the time-series data before the rearrangement. This is done using different patterns between adjacent block data.
  • a request to receive predetermined time-series data is issued from a user, a plurality of identical contents which are shifted in time by block data of a predetermined time in the rearranging means.
  • a plurality of segment data for a predetermined time constituting the block data are stored in the corresponding block data.
  • the order can be rearranged in a predetermined pattern on an overnight basis.
  • one of the rearranged plurality of time-series data is selected by a selection unit.
  • the reordering means the order of the segment data of the selected time-series data is restored in units of the block data, and the restored time-series data is transmitted to the user.
  • the data transmission device and the method thereof according to the present invention have the selection means, they can be selected from a plurality of streams at any time as required.
  • variable speed special reproduction is enabled by rearranging and restoring the order of segments.
  • high-quality special reproduction is enabled by changing the segment data rearrangement pattern for each block data.
  • the data receiving apparatus of the present invention is a data receiving apparatus that selectively receives a plurality of time-series data of the same content transmitted with a time lag by a predetermined amount of blocks.
  • a predetermined amount of a plurality of segment data, each of the plurality of time-series data, the order of the plurality of segment data is rearranged into a predetermined pattern in a corresponding block data unit,
  • a selecting means for selecting one from a plurality of time-series data subjected to the rearrangement and a re-ordering means for restoring the order of the segments of the selected time-series data in units of the block data.
  • the selecting means sequentially switches and selects one from the rearranged plurality of time-series data at a predetermined time interval according to a predetermined double speed. I do.
  • the data receiving method of the present invention is directed to a data receiving method for selectively receiving a plurality of time-series data having the same contents transmitted with a time lag by a predetermined amount of blocks.
  • the block data is composed of a predetermined amount of a plurality of segment data, and each of the plurality of time-series data has an order of the plurality of segment data in a predetermined pattern in a corresponding block data unit.
  • One of the rearranged time-series data that has been rearranged is selected, and the order of the selected time-series data segments is restored in units of the block data.
  • the selection of the time-series data is performed at predetermined time intervals according to a predetermined double speed, and sequentially selects one from the rearranged plurality of time-series data. Switch and perform. BRIEF DESCRIPTION OF THE FIGURES
  • FIG. 1 is a diagram for explaining time-series data.
  • Fig. 2 is a diagram for explaining the timing when transmitting time-series data.
  • Fig. 3 is a diagram for explaining a point where data is simultaneously transmitted when a plurality of accesses occur in the time-series data.
  • FIG. 4 is a configuration diagram of a data transmission device according to an embodiment of the present invention.
  • FIG. 5 is a diagram for explaining a segment serving as a processing unit in the embodiment of the present invention.
  • FIG. 6 is a diagram for explaining a change in a data transmission position on time-series data due to stream switching according to the embodiment of the present invention.
  • FIG. 7 is a diagram for explaining the segment rearrangement process in the sequence rearrangement device shown in FIG.
  • FIG. 8 is a diagram for explaining the relationship between the time-series data before segment rearrangement and the time-series data after segment rearrangement.
  • FIG. 9 is a configuration diagram of the order replacement device.
  • FIG. 10 is a diagram for explaining a rearrangement process in the case of 1 ⁇ speed reproduction in the order permutation apparatus shown in FIG.
  • FIG. 11 is a configuration diagram of the selection device shown in FIG. 4,
  • FIG. 12 is a diagram for explaining a process of returning the arrangement of segments in the order reordering device.
  • FIG. 13 is a diagram for explaining the relationship between the time-series data after the segment rearrangement and the time-series data after the segment rearrangement is returned.
  • FIG. 14 is a diagram for explaining the rearrangement process in the case of 1 ⁇ -speed playback in the order reordering device.
  • FIG. 15 is a diagram for explaining the switching operation of the selection device shown in FIG. 4 when performing the double-speed advance
  • FIG. 16 is a diagram for explaining stream switching processing in the selection device shown in FIG.
  • FIG. 17 is a diagram for explaining a stream generated in the order reordering device at the time of double speed advance
  • FIG. 18 is a diagram for explaining the rearrangement processing in the case of double speed advance in the order rearrangement device g.
  • FIG. 19 is a diagram for explaining a rearrangement process in the order reordering apparatus in the case of double speed advance
  • FIG. 20 is a diagram for explaining the switching operation of the selection device shown in FIG. 4 when performing the quadruple speed turning,
  • FIG. 21 is a diagram for explaining a stream generated in the order reordering device at 4 ⁇ speed rotation.
  • FIG. 22 is a diagram for explaining the rearrangement processing in the order reordering device in the case of 4 ⁇ speed and 8 ⁇ speed advance
  • FIG. 23 is a diagram for explaining a rearrangement process in the case of 4 ⁇ speed advance in the order rearrangement apparatus.
  • FIG. 24 is a diagram for explaining the switching operation of the selection device shown in FIG. 4 when performing the fast turning at 8 ⁇ speed.
  • FIG. 25 is a diagram for explaining a stream generated by the order reordering device at the time of 8 ⁇ speed advance
  • FIG. 26 is a diagram for explaining a rearrangement process in the case of 8 ⁇ speed advance in the order reordering device.
  • FIG. 27 is a diagram for explaining the reordering process in the case of 1 ⁇ rewinding in the order reordering device.
  • FIG. 28 is a diagram for explaining the rearrangement process in the case of 1 ⁇ rewinding in the order reordering device.
  • FIG. 29 is a diagram for explaining the switching operation of the selection device shown in FIG. 4 when performing double speed rewinding.
  • FIG. 30 is a diagram for explaining a stream generated in the order reordering device S in rewinding at 2 ⁇ speed
  • FIG. 31 is a diagram for explaining a rearrangement process in the case of double speed rewinding in the order reordering device.
  • FIG. 32 is a diagram for explaining the reordering process in the case of double speed rewinding in the order reordering device.
  • FIG. 33 is a diagram for explaining the switching operation of the selection device shown in FIG. 4 when performing 4 ⁇ speed rewinding.
  • FIG. 34 is a diagram for explaining a stream generated by the order reordering device in the 4 ⁇ rewinding.
  • FIG. 35 is a diagram for explaining a rearrangement process in the case of 4 ⁇ speed rewinding in the order reordering device.
  • FIG. 36 is a diagram for explaining a rearrangement process in the case of 4 ⁇ rewinding in the order reordering device.
  • FIG. 37 is a diagram for explaining the switching operation of the selection device shown in FIG. 4 when performing the 8 ⁇ rewinding.
  • FIG. 38 is a diagram for explaining a stream generated by the order reordering device in the 8 ⁇ rewinding.
  • FIG. 39 is a diagram for explaining the rearrangement process in the case of 8 ⁇ rewinding in the order reordering device.
  • FIG. 40 is a diagram for explaining the rearrangement processing in the case of 8 ⁇ -speed rewinding in the order reordering device.
  • FIG. 41 is a diagram for explaining a segment rearrangement process in the order permutation apparatus shown in FIG. 1 in a case where bit-reverse by a power of 3 is used in the embodiment of the present invention.
  • FIG. 42 is a diagram for explaining the relationship between the time-series data before segment rearrangement in the case shown in FIG. 41 and the time-series data after segment rearrangement.
  • FIG. 43 is a diagram for explaining the process of returning the arrangement of the segments in the order reordering device in the case shown in FIG.
  • FIG. 44 is a diagram for explaining an association between the time-series data in which the segments are rearranged in the case shown in FIG. 41 and the time-series data in which the rearrangement of the segments is returned.
  • FIG. 45 is a diagram for explaining the processing in the order permutation apparatus in the improved version of the bit reverse in the present embodiment.
  • FIG. 46 is a diagram for explaining the change of the time-series data in the case shown in FIG. 45.
  • FIG. 47 is a diagram showing the order reordering device in the improved bit reverse in this embodiment. It is a diagram for explaining the processing in the
  • FIG. 48 is a diagram for explaining changes in the time-series data in the case shown in FIG. 47
  • FIG. 49 is a diagram for explaining twice-speed advance by the improved bit-reversal in this embodiment.
  • FIG. 50 is a diagram for explaining data restored by the order reordering device in the case shown in FIG. 49.
  • FIG. 4 shows a configuration diagram of the data transmission device according to the present embodiment.
  • the data transmission apparatus includes, for example, an order changing apparatus 1-1, 1-2, 1-3, 1_4 through a cable 5 to a selecting apparatus 2-1, 1, 2 2,.., 2—n, and the selectors 2-1, 2— 2,.., 2_n were connected to the resequencing units 3-1, 1, 3—2,. It has a configuration.
  • Each of the selection devices 2-1, 2_2,..., 2 _n and the reordering devices 3-1, 3, 2,..., 3—n is provided, for example, in each home, and the reordering devices g3_l, 3 — 2,..., 3_n are connected to CRT Chathode Ray Tube) 4-1, 1, 4_2,.
  • the data receiving terminals in each home are 5-1, 5_2,..., 5—n, each of which is a selection device 2-1, 2, 2,..., 2—n, and a reordering device 3-1, 3, , 3—n and CRT4—1, 4—2,... 4—n.
  • n represents an arbitrary integer of 3 or more.
  • the S-changer 1-1 replaces the order of the segments 7 in each block 6 shown in FIG. 5 as described later, and outputs the stream to the selectors 2_1, 2—2,. I do.
  • the order changing device 1_2, 1_3, 1-4 is basically the same as the order changing device 1-1. However, the output time of the stream is delayed by t, 2 t, and 3 t, respectively, from the output time of the stream from the permutation device 1-1.
  • the selecting device 2-1 inputs the streams from the order changing devices 1-1, 1_2, 1-3, and 1-4, respectively, selects one of them, and places the stream corresponding to the selection in order. Output to the replacement unit 3-1.
  • the selection devices 2-2,..., 2-II have basically the same configuration as the selection device 2-1.
  • 3—n block the segment 7 included in the stream input from the selecting device 2-1, 2, 2,..., 2—n, respectively. , As described later, and outputs the replaced streams to CRTs 4_1, 4-2,... 4-n, respectively.
  • the transmission status of the data sequence in the data transmission device of the present embodiment is the same as that shown in FIG. 2 described above, and will be described below with reference to FIG.
  • the special playback is performed by using the selection devices 2_1, 2-2, and 2-3.
  • the selection devices 2_1, 2-2, and 2-3 By selecting a stream different from that of the conventional data transmission apparatus, special reproduction can be easily realized.
  • Stream 35 sends out block D at time tp, and sends out block E at time ts.
  • the viewer only has to resend from block D, so select stream 36. Since only the viewer who requested the trick play switched the selection, it has no effect on other viewers watching the same stream 35.
  • switching the selection to the upper stream in Fig. 2 enables fast forward, and switching the selection to the lower stream enables the rewinding function.
  • stream 35 For example, one of the viewers of stream 35 switches to stream 34 at time tp. Suppose you changed it. At time tp, stream 35 sends block D and stream 34 sends block E. Switching the stream from 35 to 34 means moving to the data ahead by the time t.
  • FIG. 6 is a diagram for explaining a change in a data transmission position on time-series data due to switching of streams.
  • stream 37 sends the position of arrow 17 shown in FIG. 6
  • stream 36 sends the position of arrow 16
  • stream 35 shows the position of arrow 15 shown in FIG.
  • Stream is sending the position
  • stream 34 is sending the position of arrow 14
  • stream 33 is sending the position of arrow 13
  • stream 32 is sending the position of arrow 12 I have. Switching the stream from 35 to 34 moves from the position of arrow 15 to the position of arrow 14.
  • the block 6 in the time-series data is divided into one or a plurality of segments 7 for each time t2, and the segments 7 are used as processing units.
  • n is an integer
  • t 2 is selected so that t is a multiple of n of t 2.
  • FIG. 7 is a diagram for explaining the reordering process of the segments 7 in the order reordering device 1_1.
  • the processing in the order changing device S 1-2, 1-3, 1-4 is the same as the processing in the order changing device 1-1.
  • FIG. 8 is a diagram for explaining the relationship between the time-series data before segment rearrangement and the time-series data after segment rearrangement.
  • the order rearranging apparatus 1-1 rearranges the segments A0 to A7 as shown in FIG. 8, and as shown in FIG. Output to selection units 2-1, 2, 2 and 3.
  • the selecting device 2-1 selects, for example, the stream S1-1 and outputs the stream S1-1 to the reordering device 3_1 as the stream S2-1.
  • the order reordering device 3-1 performs an operation of returning the arrangement of the segments for the stream S2-1. This re-replacement operation can be performed in the same bit reverse procedure.
  • the order permuting apparatus 1-1 includes a control unit 10, memories 1a and lb, and switches lc and 1d.
  • Each of the memories 1 a and lb has a capacity capable of storing at least one block.
  • the switch 1c is connected to the memory 1a side, and is included in the block constituting the input stream S0_1
  • the seven segments are sequentially arranged in the areas indicated by addresses 10 J, “1”, “2J,“ 3J, ⁇ 4 ”,“ 5J, ”“ 6J, ”and“ 7J ”of the memory 1a.
  • the switch 1c is connected to the memory 1b, and the switch 1d is connected to the memory 1a.
  • a is read (Read) in the order of addresses ⁇ ”,“ 4j, “2j, ⁇ 6 J, ⁇ lj, ⁇ 5 J,. ⁇ 3 J, and “7”, and the read data is written to stream S 2 — Output to selection device 2-1 as 1.
  • the next block data is stored in the memory 1b via the switch lb.
  • FIG. 11 is a configuration diagram of the selection device 2-1.
  • the configuration of the selection devices 2-2,..., 2-n is basically the same as that of the selection device 2-1.
  • the selection device 2-1 includes a D-flip-flop (FF) 100, 100, 111, NOT circuits 102, 103, selectors 104, 105, 106, 109, 110, an adder circuit 107, and a subtractor circuit 108.
  • FF D-flip-flop
  • the D-FF100 inputs the segment pulse signal (SP) from the CLK terminal, and the Q terminal is connected to the D-FF101 CLK terminal.
  • the Q terminal of the D-FF 100 is connected to the D terminal via the NOT circuit 102 and is connected to one of the input terminals of the selector 104.
  • the segment pulse signal (SP) is a pulse signal corresponding to the head of each segment 7 shown in FIG.
  • This segment pulse signal is sent separately from the data from the order permuting devices 1-1 to 1-4, or, although not shown, the receiving terminal 5-1 to 5-n uses the order permuting device. Generated based on data from 1-1-1-4.
  • the Q terminal of the D-FF 101 is connected to one of the input terminals of the selector 104 and connected to the D terminal via the NOT circuit 103.
  • the selector 104 inputs a segment pulse signal, a Q signal from D-FF100 and a Q signal from D-FF101, and selectively adds these signals according to CNT. Output to 107 and subtraction circuit 108.
  • CNT is a signal indicating any of 2 ⁇ speed, 4 ⁇ speed, and 8 ⁇ speed.
  • the CNT is a signal generated when the user inputs the CNT using a button of a receiving terminal or a remote controller.
  • the adder circuit 107 adds the value of D-FF111 to the value of the selector 105, and outputs the addition result to the selector 109 as a REW (Rewind) switching signal S107. You You.
  • the selector 105 selectively outputs ⁇ 1 j or ⁇ 2 J to the adder circuit 107 as a signal S 105 based on the block pulse signal (BP).
  • the block pulse signal (BP) is a pulse signal corresponding to the head of each block 6 shown in FIG.
  • This block pulse signal (BP) is generated based on the data from the order changing devices 1-1 to 1-4 sent separately from the data from the order changing device 1-1 to 1-4.
  • the subtraction circuit 108 subtracts the value of the selector 106 from the value of the D-FF 110 and outputs the result of the subtraction to the selector 109 as a FF (Fast Forward) switching signal S108. .
  • the selector 106 selectively outputs “1” or ⁇ 0 J to the subtraction circuit 108 as a signal S 106 based on the block pulse signal (BP).
  • the selector 109 inputs a FF / REW (Fast Forward / Rewind) switching signal, and when the FFZREW switching signal indicates FF, the selector signal 1101 is used as the switching signal S1 08 for the FF as the switching signal S109. If the REW switching signal indicates REW, the REW switching signal S 107 is output to the selector 110 as the switching signal S 109.
  • the FFZREW switching signal is a signal generated when the user inputs the signal using a button of a receiving terminal or a remote controller.
  • the selector 110 based on the switching signal S109, converts the streams S1_1, S1-2, S1-3 input from the sequence converters 1-1, 1-2, 1-1-3, 1-4. , S 1-4 are selectively output as a stream S 211 to the order reordering device 3-1.
  • the selection processing in the selection device 2-1 will be described later.
  • FIG. 12 is a diagram for explaining a process of returning the arrangement of the segments 7 in the order reordering device 3-1.
  • Figure 13 shows the time-series data with the segments sorted and the segment It is a figure for explaining the relation with the time series data after changing back.
  • the reordering device S3-1 has, for example, the same configuration as the reordering device S1-1 shown in FIG. 9 and is included in the blocks constituting the input stream S2-1 shown in FIG.
  • the eight segments shown in FIG. 14 are assigned addresses “0”, rij, “2J,“ 3 ”,“ 4J, “5”, “6J, "Write to the area indicated by 7J in order.
  • read memory 1a ( Read) is performed in the order of address ⁇ 0 J, “4 J,“ 2j, “6”, “1”, “5j,“ 3 ”,“ 7 ”, and this read data is output as stream S 3-1 as CRT4 — Output to 1.
  • the next block data is stored in the memory 1b via the switch 1b.
  • FIG. 15 is a diagram for explaining the switching operation of the selection device 2_1 shown in FIG. 4 when performing the double-speed rotation.
  • FIG. 15 shows a state in which four streams 20 to 23 are transmitted with a delay of time t. The same applies to the following figures. For example, suppose that a double speed advance is started from the time tc of the stream 23.
  • each block is composed of eight segments
  • the order change devices 1-1, 1-2, 1-3, and 1-4 shown in FIG. 4 output the streams 20 to 23 to the selection device 2-1.
  • the selection device 2-1 extracts four segments A0, A4, A2, and A6 of the block A from the stream 23.
  • the selector 2-1 switches the streams and extracts the segments B1, B5, B3, and B7 of the block B and the segments C0, C4, C2, and C6 of the block C from the stream 22.
  • the selector 2-1 switches the streams and extracts the segments D1, D5, D3, and D7 of the block D and the segments E0, E4, E2, and B6 of the block E from the stream 21.
  • the selector 2-1 switches the stream and extracts the segments F1, F5, F3, and F7 of the block F and the segments G0, G4, G2, and G6 of the block G from the stream 20.
  • FIGS. 16 (A), (B), and (C) are diagrams for explaining the stream switching timing in the selection device 2-1 shown in FIG. 11 in the case of double speed advance. As shown in Figs. 16 (A) and (B), every time eight pulses of the segment pulse signal SP are output, a block pulse signal BP that generates one pulse is output. A detailed description of this part is omitted.
  • the selector 109 shown in FIG. 11 outputs the value of D—FF 11 1 at the timing when the pulse of the block pulse signal BP is output and then the fourth pulse of the segment pulse signal SP is output.
  • the value obtained by adding “1 1 j” is used as the switching signal S 109 and this value is used as the value next to the D-FF 111.
  • the D-FF 111 is the currently selected stream. Holding the number, and adding “ ⁇ 1” to this value means switching the stream in the direction from stream 23 to stream 20 in FIG.
  • the time-series data output from the selecting device 2-1 to the sequential re-permuting device 3-1 is data composed of segments marked with “*” shown in FIG.
  • the segment with The segments marked with “*” are actually what the viewer sees, and the segments without r * j are not delivered to the viewer. Since the segments of each block are taken out at one time, double speed fast turn is realized.
  • the order reordering device 3-1 as shown in FIG. 17, the segments with ⁇ * _
  • Fig. 17 shows the situation of 2x fast forward viewed in time series. This shows that the number of segments read out during each block is one half.
  • the order reordering device 3_1 converts the eight segments included in the block constituting the input stream S 2-1 into addresses “0” and “0” of the memory 1a shown in FIG. 1), “2J,” “3”, “4J,” “5”, “6”, and ⁇ are sequentially stored (written) in the areas indicated by J. Then, with switch 1c connected to the memory lb side and switch 1d connected to the memory 1a side, reading (Read) of the memory 1a is performed at addresses 0 J, “2”, “lj,” 3j, [gamma] 4 j f "6j," 5 J, conducted in the order of [gamma] 7 J, and outputs the read data as a stream S 3-1 to CRT 4-1. in this case, in order revision 3-1, FIG. As shown in 19, the segments of the input stream S 2_1 are rearranged, and the stream S 3-1 is output. In this way, the temporal relationship between segments is optimized. Is done.
  • FIG. 20 is a diagram for explaining the switching operation of the selecting device 2-1 shown in FIG. 4 when performing the quadruple speed fast-forward.
  • each block is composed of eight segments, so that the selecting device 211 only has to extract two segments from each block.
  • the order change devices 1-1, 1-2, 1-3, 1-4 and a not-shown order change device respectively select the streams 24 to 29 shown in FIG. Output to 1.
  • the selecting device 2-1 extracts two segments A0 and A4 of the block A from the stream 29.
  • the selector 2_1 switches the streams and extracts two segments B2 and B6 of the block B from the stream 28.
  • the selecting device 2-1 switches the stream to extract the two segments Cl and C5 of the block C from the stream 27.
  • the selecting device 2-1 switches the stream and blocks the stream 26 from the stream 26. Extract two segments, D3 and D7 of D, and E0 and E4 of block E.
  • the selector 2-1 switches the streams and extracts two segments F2 and F6 of the block F from the stream 25.
  • the stream is switched and two segments Gl and G5 of the block G are extracted from the stream 24.
  • the selector 109 shown in FIG. 11 outputs the second, fourth, and sixth segment pulse signals SP after the block pulse signal BP is output.
  • the switching signal S 1 08 for FF which indicates the value obtained by adding ⁇ 1 J to the value of D-FF 11 1, is switched to the selector 110 as the switching signal S 109. Output.
  • the time-series data output from the selecting device 2-1 to the sequential re-performing device 3-1 is data composed of segments marked with “*” shown in FIG. Two segments are extracted from each block, and quadruple speed is realized. Then, in the order reordering device 3-1 as shown in FIG. 21, the segments marked with “*” shown in FIG. 20 are rearranged, and the rearranged streams are transmitted. As can be seen from Fig. 21, the number of segments read out in each block is a quarter. The device 3-1 converts the seven segments included in the blocks constituting the input stream S2-1 into addresses “0” and “1” of the memory 1a shown in FIG. 9 as shown in FIG.
  • switch 1c is connected to memory lb side.
  • reading (Read) of the memory 1a is performed at addresses “0 J,“ 1 ”,“ 2 ”,“ 3 ”,“ 4 j, ” 5 ”, ⁇ 6 J, and“ 7 ”in this order, and output this read data to the CRT 4_1 as stream S3_1.
  • the segments are not rearranged for the input stream S2_1, and the stream S2-1 is left as it is in the stream S3_1. Is output as
  • FIG. 24 is a diagram for explaining the switching operation of the selection device 2-1 shown in FIG. 4 when performing the 8 ⁇ speed advance.
  • each block is composed of eight segments, so one segment can be extracted from each block.
  • the order changing devices 1-1, 1-2, 1-3, 1_4 and the not-shown order changing device respectively set the streams 40 to 46 shown in FIG. 2 to the selecting device 2-1.
  • the selection device 2-1 extracts the segment AO of the block A from the stream 46.
  • the selecting device 2-1 switches the stream and extracts the segment B4 of the block B from the stream 45.
  • the selector 2-1 switches the stream and extracts the segment C2 of the block C from the stream 44.
  • the selecting device 2-1 switches the stream and extracts the segment D6 of the block D from the stream 43.
  • the selection device 2-1 switches the stream Extract segment B1 of block E from stream 42.
  • the selection device 2-1 switches the stream and extracts the segment F5 of the block F from the stream 41.
  • the selection device 2-1 switches the stream and extracts the segment G3 of the block G from the stream 40.
  • the selector 109 shown in FIG. 11 outputs the first, second, third and fourth segment pulse signals SP after outputting the block pulse signal BP.
  • FF switching signal S108 which indicates the value obtained by adding "-1" to the value of D-FF111 at the timing when the fifth, sixth, and seventh pulses are output The signal is output to the selector 110 as a signal 109.
  • the time-series data output from the selecting device 2-1 to the order re-performing device 3-1 is data composed of segments marked with “*” shown in FIG. One segment is extracted from each block, realizing 8x fast turn. Then, in the order reordering device 3_1, as shown in FIG. 25, the segments with r * j shown in FIG. 17 are rearranged, and the rearranged streams are transmitted. As can be seen from Fig. 25, the number of segments read in each block is one quarter.
  • the reordering device 3-1 converts the seven segments included in the blocks constituting the input stream S2-1 into, for example, as shown in FIG. 22, the address roj of the memory 1a shown in FIG. 1), ⁇ 2 ”,“ 3 ”,“ 4 ”,“ 5 ”,“ 6 ”, ⁇ 7 J Then, with the switch 1c connected to the memory 1b side and the switch 1d connected to the memory 1a side, reading (Read) of the memory 1a is performed at addresses ⁇ 0 J, "lj,” 2j, " 3 ”, f 4 j,“ 5j, “6 J, ⁇ 7 j”, and outputs the read data to the CRT 4-1 as stream S3-1. At this time, the order reordering device 3-1 As shown in FIG. 26, the segments of the input stream S2-1 are not rearranged, and the stream S2-1 is output as it is as the stream S3-1. Next, rewinding will be described.
  • the segment rearrangement described with reference to FIGS. 7 and 8 is performed in block units, and a stream S 1_1 is generated.
  • the stream S 1_1 is output to the sequential re-displacement device 3_1 as a stream S 2_1 as it is, for example, via the selection device 2-1.
  • the order reordering device S 3-1 converts the eight segments included in the block constituting the input stream S 2_1 into addresses “0” and “0” of the memory 1 a shown in FIG. 9, for example, as shown in FIG. rij, “2”, “3J,” “4J,” “5,” “6,” and “7J” are sequentially stored (written). Then, switch 1 c is connected to the memory lb side, and the switch is connected.
  • reading (Read) of the memory 1 a is performed at addresses “7 j, ⁇ 3 J,“ 5 j, “1”, ⁇ 6 j, “2”, “4 J, The reading is performed in the order of “0”, and the read data is output to the selection device 2_1 as the stream S2-1.
  • the order reordering device 3-1 as shown in FIG. 28, the segments of the input stream S2-1 are rearranged, and the stream S3-1 is output.
  • FIG. 29 is a diagram for explaining a switching operation of the selection device 2-1 shown in FIG. 4 when performing double-speed rewinding.
  • the order change devices 1-1, 1_2, 1-3, 1-4 and the order change device (not shown) shown in FIG. 4 output the streams 50 to 56 to the selection device 2_1.
  • the selecting device 2_1 extracts the segments GO, G4, G2, and G6 of the block G from the stream 50.
  • the selection device 2-1 switches the streams and extracts the segments F1, F5, F3, and F7 of the block F from the stream 51.
  • the selection device 2_1 switches the stream, and switches the segment of the block E from the stream 53. Extract E0, E4, B2, and B6.
  • the selecting device 2-1 switches the streams and extracts the segments D1, D5. D3, D7 of the block D from the stream 54.
  • the selector 2-1 switches the stream and extracts the segments GO. G4, G2, and G6 of the block G from the stream 56.
  • the selector 109 shown in FIG. 11 outputs the value obtained by adding “2” to the value of D—FF 1 1 1 when the pulse signal of the block pulse signal BP is output.
  • the switching signal S 107 is output to the selector 110 as the switching signal S 109, and after the pulse output of the block pulse signal BP, the fourth pulse of the segment pulse signal SP is output.
  • Output a 1-operation switching signal 31 07 indicating a value obtained by adding “1” to the value of FF 111 to the selector 110 as a switching signal S 109.
  • adding “1” to the value of D—FF 1 1 1 means that switching from stream 50 to stream 51 and switching from stream 53 to stream 54 are performed as shown in FIG. Thus, it means that the stream is switched to the stream adjacent to the stream 50 to the stream 56. Also, adding “2J” to the value of D—FF 1 11 1 is similar to switching from stream 51 to stream 53 and switching from stream 54 to stream 56, as shown in FIG. This means that the stream is switched by skipping one stream in the direction from stream 50 to stream 56.
  • the time-series data output from the selecting device 2-1 to the order re-permuting device 3-1 is data composed of segments marked with "*" shown in FIG. Four segments are extracted from each block, and double speed rewind is realized. Then, in the order reordering device 3-1 as shown in FIG. 30, the segments marked with "*" shown in FIG. 29 are rearranged, and the rearranged streams are transmitted.
  • the device 3-1 converts the input stream S 2-1 into blocks For example, as shown in FIG. 31, the contained eight segments are stored in the memory 1a at addresses “0J, rij,“ 2 ”,“ 3 ”,“ 4j, ”“ 5J, ”“ 6j, ”“ 7
  • the memory is sequentially stored (Write) in the area indicated by J.
  • the switch 1c is connected to the memory lb side, and the switch 1d is connected to the memory 1a side, and the memory 1a is read (Read).
  • Read Read
  • the read data is selected as a stream S2-1—selector 2 Output to —1.
  • the segments of the input stream S2-1 are rearranged, and the stream S3_1 is output.
  • FIG. 33 is a diagram for explaining the switching operation of the selection device 2-1 shown in FIG. 4 when performing 4 ⁇ rewinding.
  • the streams 57 to 63 are output from the order replacing device 1_1 to the selecting device 2-1.
  • the selection device 2-1 extracts the segments GO and G4 of the block G from the stream 57.
  • the selection device 2_1 switches the stream and extracts the segment F2.F6 of the block F from the stream 58.
  • the selection device 2-1 switches the stream and extracts the segment E1.E5 of the block E from the stream 59.
  • the selection device 2-1 switches the stream and extracts the segment D3.D7 of the block D from the stream 60.
  • the selection device 2-1 switches the streams and extracts the segments CO and C4 of the block C from the stream 62.
  • the selector 2-1 switches the streams and extracts the segments B2 and B6 of the block B from the stream 63.
  • the selector 109 shown in FIG. 11 outputs the value obtained by adding “2” to the value of D—FF 1 1 1 when the pulse of the block pulse signal BP is output.
  • the W switching signal S 1 07 is changed to the switching signal S 1 0 9.
  • the switching signal S 109 is output to the selector 110, and after the pulse of the block pulse signal BP is output, the second, fourth, and sixth pulses of the segment pulse signal SP are output.
  • D-FF 1 1 1 The value of D 1 is added to the value of 1, 1
  • the time-series data output from the selection device 2-1 to the re-sequencing device 3_1 is data composed of segments marked with “*” shown in FIG. Two segments are taken out from each block, and 4 times rewinding is realized. Then, in the reordering device 3-1 as shown in FIG. 34, the segments marked with “*” shown in FIG. 33 are rearranged, and the rearranged stream power is transmitted by “1” 5.
  • the order reordering device 3-1 converts the eight segments included in the input stream S 2-1 contained in the stream S 2-1 into the address roj of the memory 1a shown in FIG. 9 as shown in FIG. , “Lj, ⁇ 2”, “3J, ⁇ 4J,” “5j,“ 6 ”, and ⁇ 7J. Then, with the switch 1c connected to the memory 1b side and the switch 1d connected to the memory 1a side, reading of the memory 1a (Read) is performed at addresses ⁇ 1 j, roj, “3”, The reading is performed in the order of “2”, “5”, “4”, “7 J,” and “6”, and the read data is output to the selection device 2-1 as a stream S2-1. At this time, as shown in FIG. 36, in the order reordering device 3-1, the segments of the input stream S2-1 are rearranged, and the stream S3-1 is output.
  • FIG. 37 is a diagram for explaining the switching operation of the selection device 2-1 shown in FIG. 4 when performing the rewinding at 8 ⁇ speed.
  • Reordering device 1—1, 1—2, 1—3, 1—4 and not-shown reordering device Output stream 64 to end 0 to the selection device 2_1.
  • the selecting device 2-1 extracts the segment GO of the block G from the stream 64.
  • the selector 2-1 switches the stream and extracts the segment F4 of the block F from the stream 65.
  • the selector 2-1 switches the stream and extracts the segment E2 of the block E from the stream 66.
  • the selector 2-1 switches the stream and extracts the segment D6 of the block D from the stream 67.
  • the selection device 2_1 switches the streams and extracts the segment C1 of the block C from the stream 68.
  • the selection device 2-1 switches the stream and extracts the segment B5 of the block B from the stream 69.
  • the selector 2_1 switches the stream and extracts the segment A3 of the block A from the stream 70.
  • the selector 109 shown in FIG. 11 outputs the REW switching signal S to which the value “2” of D-FF 1 1 1 is added at the time of the pulse output of the block pulse signal BP. 1 107 is output to the selector 110 as the switching signal S 109, and after the pulse output of the block pulse signal BP, the first, second, third, fourth, and fifth segment pulse signals SP are output.
  • the REW switching signal S1 07 which is obtained by adding ⁇ 1 J to the value of D-FF 111, as the switching signal S1 09 Output to selector 110.
  • the time-series data output from the selecting device 2-1 to the sequential re-performing device 3-1 is data composed of the segments with ⁇ * _
  • the I device 3-1 is a block that constitutes the input stream S2-1.
  • the seven segments included are represented by addresses “0”, rij, “2J,” “3J,” “4J,” “5J,” “6”, and ⁇ 7 of the memory 1a shown in FIG. Write (Write) to the area indicated by j in order.
  • write Write
  • switch 1c connected to memory 1b
  • switch 1d connected to memory 1a
  • Reading of memory 1a is performed at addresses ⁇ 0 J, “2J,“ 3j, "4j," 5 "," 6
  • Fig. 30, Fig. 34, and Fig. 38 show the 2x, 4x, and 8x rewind situations viewed in chronological order, respectively. It can be seen that the number of segments read in each block is one-half, one-quarter, and one-eighth, respectively.
  • block A is divided into 9 segments A0 to A8 as n-3, 9 is the square of 8, so 0 to 8 are represented by two-digit ternary numbers, and A0 to A8 are represented as Correspondence (Fig. 41 (a)>).
  • the n-fold multiplication speed can be advanced and rewinded by switching streams.
  • variable speed special reproduction is possible by using the above method.
  • the double speed advance shown in FIG. 17 is a complete double speed advance because the segments are accessed every D in the block. However, the last segment of block A to be accessed and the first segment of block B are separated by two segments in time series. Conversely, the last segment of block B and the first segment of block C are adjacent.
  • each block is composed of 8 segments, so it is ideal to have access every 3 segments.However, if there is a location every 5 segments, the adjacent segment is reproduced. Or
  • the S-substitution by bit reverse is improved, and the substitution method is changed for each block.
  • a block is divided into eight segments, after performing a normal bit reverse as shown in Fig. 45 (Fig. 45 (b)), the first four segments and the second half are segmented. Further change (Fig. 45 (c)).
  • the data in this result block is in the order shown in Fig. 46.
  • the improved bit reverse In order to undo this replacement (hereinafter referred to as the improved bit reverse), first replace the four segments in the first and second half as shown in Fig. 47, and then apply bit reverse.
  • the situation is shown in Figure 48.
  • Fig. 49 shows a case where the improved bit reverse and the normal bit reverse are alternately performed for each block, and the rotation is performed twice as fast.
  • the order after the bit reverse is replaced by the first four and the last four, but the same sort can be performed by using other sorting methods. The effect can be obtained.
  • the two sorting methods are alternately applied.
  • the same effect can be obtained by changing the sorting method for each block using three or more methods. Is possible.
  • the data transmission apparatus can appropriately respond to such requests.
  • the data transmission apparatus can appropriately respond to such requests.
  • special reproduction such as fast forward, rewind, and pause can be realized even when a plurality of transmission requests are handled by one stream.
  • high-speed fast-forward / rewind can be performed.
  • the best mode for carrying out the data receiving apparatus and method of the present invention is the same as the best mode for carrying out the data transmitting apparatus and method described above.
  • INDUSTRIAL APPLICABILITY The data transmission device and method and the data reception device and method of the present invention can be used for services such as VOD in various situations.

Description

明細害 データ伝送装置およびその方法 技術分野 本発明は、 例えば、 ビデオ 'オン 'デマンド (以下、 V O Dとも記す) などの サービスに用いられるデータ伝送装置およびその方法に閬し、 さらに詳しくは、 音声、 面像およびコンピュータプログラムなどの情報を早送り、 卷き戻しおよび 一時停止などの特殊態様で伝送できるデータ伝送装置およびその方法とデータ受 信装 Sおよびその方法に関する。
背景技術 マルチメディア時代の到来と共にネッ トワークを使用した各種のデータを提供 するサービスが開始される。 このサービスは遠隔地にある大量のデータを送信要 求を行なうことで瞬時にネッ トワークを介して送信されてくるものである。 ここ でデータには音声 ·面像 ·コンピュータプログラムなど、 伝送可能なあらゆる情 報が含まれる。
このような背景のもと、 種々のサービスが予想されるが、 ここでは一つの例と して V 0 Dを考えてみる。 これは映面ゃテレビ番組などの大量のビデオデータを 大容量のハードディスクなどの記録媒体から構成されるサーバーに保存し、 視聴 者からの送信要求に応じてネッ トワークを介して瞬時に送信するサービスである 。 視糖者は通常の再生を試聴することに加えて、 随時特殊再生の要求を発行する ことができる。 ここで特殊再生とは、 一時停止や早送り、 巻き戻しなどの操作を 言う。
V 0 Dサービスを行なう方式として複数考えられるが、 今回は一定時間 tず つずらして同じデータ系列を送僂する手法において考える。 以下、 この手法を簡 単に説明する。
図 1は時系列データ 5を示し、 これを一定時間 t毎のブロック 6に分けて考え る。 図 2は任意の時刻に発生した同じ時系列データ 5の送出要求を一定時間 tで 量子化した場合の送出状態を示している。 出力データの流れ (以下、 ストリーム とも記す) 3 0は、 時刻 t 30で発生した送出要求に対して送出されている時系列 データであり、 ストリーム 3 1〜3 7はそれぞれ時刻 t 31〜t 37で発生した送出 要求に対して送出されている時系列データである。
図 2の時刻 t 37での各ストリームを見ると、 ストリーム 3 1ではプロック Gの 先頭、 ストリーム 3 2ではプロック Fの先頭、 ストリーム 3 3ではプロック Eの 先頭、 ストリーム 3 4ではプロック Dの先頭、 ストリーム 3 5ではプロヅク Cの 先頭、 ストリーム 3 6ではプロック Bの先頭、 ストリーム 3 7ではプロック Aの 先頭が同時に送出されていることがわかる。 図 3中の矢印は時系列データ上でそ のときに同時に送出している箇所を示している。
この手法は、 同じ時系列データに送出要求が集中した場合でもストリーム数が 莫大な数にならないように、 複数の送出要求を一つのス卜リームに対応させてい る。 厳密な意味では V O Dとは言えないが、 許容範囲内に時間 tをとることによ つて、 疑似的な V O Dが可能となる。
疑似的にではなく、 各要求に独立に対応してストリームを生成している場合は 、 記録装置からの読みだし位置を変化させることで特殊再生は実現可能である。
しかしながら、 上述した従来のデータ伝送方法では、 同じデータに送出要求が 集中すると全てに独立に対応することが困難になり、 複数の要求をまとめて一つ の送出で対応する前述したような疑似的な V 0 Dの手法をとることになる。
従って、 この手法でデータを単純に伝送していたのでは特殊再生の要求に答え ることはできない。 記録装置の読みだし位置を変えてしまうと同じス卜リームを 受信している他の視聴者のス卜リームにも影響を与えてしまうので問題がある。 また、 上述した従来のデータ伝送方法では、 早送り、 卷き戻し再生を行なう際
、 2倍速、 3倍速など、 可変速で行ないたいという要求があった場合、 このよう な要求に適切に答えることが困難であるという問題がある。 発明の開示
本発明は、 上述した従来技術の問題点に鑑みてなされ、 同じデータ送出要求が 集中したときにも、 かかる要求に適切に対応できるデータ伝送装置およびその方 法とデータ受信装置およびその方法とを提供することを目的とする。
また、 本発明は、 可変速でデータ伝送を行いたいという要求に適切に答えるこ とができるデータ伝送装置およびその方法とデータ受信装置およびその方法とを 提供することを目的とする。
本発明のデータ伝送装置によれば、 所定量のプロックデータ分だけ時間的にず れて伝送される同一内容の複数の時系列データについて、 前記プロックデータを 構成する所定量の複数のセグメントデータを、 該当するプロックデータ単位で、 順番を所定のパターンで並べ替える並替手段と、 前記並べ替えが行われた複数の 時系列データから一つを選択する選択手段と、 前記選択された時系列データのセ グメン トデータの順番を、 前記ブロックデータ単位で、 復元する再並替手段とを 有する。
また、 本発明のデータ伝送装置は、 好ましくは、 前記選択手段は、 所定の倍速 に応じた所定の時間間隔で、 前記並べ替えが行われた複数の時系列データから一 つを順次に切り替えて選択する。
また、 本発明のデータ伝送装置は、 好ましくは、 前記並替手段は、 前記ブロッ クデータに含まれるセグメントデータに対して時間順に n進法による番号付けを 行った場合に、 付けられた番号を逆向きに読んだ番号に相当する位置にセグメン トデータを配置するパターンで、 セグメントデータの順番を並べ替える。 また、 本発明のデータ伝送装置は、 好ましくは、 前記並替手段は、 前記再並替 手段によって復元された時系列データが、 前記並べ替えを行う前の時系列データ において一定の間隔で位 gするセグメントで構成されるように、 隣接するブロッ クデータ相互間で、 異なるパターンを用いて、 前記セグメントデータの順番の並 ベ替えを行う。
また、 本発明のデータ伝送方法は、 所定量のブロックデータ分だけ時間的にず れて伝送される同一内容の複数の時系列データについて、 前記プロックデータを 構成する所定量の複数のセグメントデータを、 該当するブロックデータ単位で、 順番を所定のパターンで並べ替えを行い、 前記並べ替えが行われた複数の時系列 データから一つを選択し、 前記選択された時系列データのセグメントデータの順 番を、 前記ブロックデータ単位で、 復元する。
また、 本発明のデータ伝送方法は、 好ましくは、 前記時系列データの選択は、 所定の倍速に応じた所定の時間間隔で、 前記並べ替えが行われた複数の時系列デ 一夕から一つを順次に切り替えて行う。
また、 本発明のデータ伝送方法は、 好ましくは、 前記セグメントデータの順番 の並べ替えのパターンは、 前記ブロックデータに含まれるセグメントデータに対 して時間順に n進法による番号付けを行った場合に、 付けられた番号を逆向きに 読んだ番号に相当する位置にセグメントデータを配置するように行う。
さらに、 本発明のデータ伝送方法は、 好ましくは、 前記セグメントデータの並 ベ替えは、 前記復元された時系列データが、 前記並べ替えを行う前の時系列デー 夕において一定の間隔で位置するセグメントで構成されるように、 隣接するプロ ックデータ相互間で、 異なるパターンを用いて行う。
本発明のデータ伝送およびその方法では、 例えばユーザから所定の時系列デー タを受信したい旨の要求が出されると、 並替手段において、 所定時間のブロック データだけ時間的にずれた同一内容の複数の時系列データについて、 前記プロッ クデータを構成する所定時間の複数のセグメントデータが、 該当するプロックデ 一夕単位で、 順番を所定のパターンで並べ替えられる。
次に、 選択手段において、 前記並べ替えが行われた複数の時系列データから一 つが選択される。
次に、 再並替手段において、 前記選択された時系列データのセグメントデータ の順番が、 前記ブロックデータ単位で、 復元され、 この復元された時系列データ がユーザに伝送される。
本発明のデータ伝送装置およびその方法では、 選択手段を有しているので、 要 求に応じて複数のストリームから随時選択することができる。
また、 本発明のデータ伝送装置およびその方法では、 セグメントの順番の並べ 替えおよび復元を行なうことで可変速の特殊再生を可能としている。
さらに、 本発明のデータ伝送装 およびその方法では、 ブロックデータ毎に、 セグメントデータの並べ替えのパターンを変化させることで質の高い特殊再生を 可能としている。
また、 本発明のデータ受信装置は、 所定の量のブロック分だけ時間的にずれて 伝送される同一内容の複数の時系列データを選択的に受信するデータ受信装置に おいて、 前記ブロックデータは、 所定量の複数のセグメントデータで構成されて おり、 前記複数の時系列データの各々は、 前記複数のセグメントデータの順番が 、 該当するブロックデータ単位で所定のパターンに並べ替えられており、 前記並 ベ替えが行われた複数の時系列データから 1つを選択する選択手段と、 前記選択 された時系列データのセグメントの順番を前記ブロックデータ単位で、 復元する 再並替手段とを有する。
また、 本発明のデータ受信装置は、 好ましくは、 前記選択手段は、 所定の倍速 に応じた所定の時間間隔で、 前記並べ替えが行われた複数の時系列データから 1 つを順次切り換えて選択する。
また、 本発明のデータ受信方法は、 所定の量のブロック分だけ時間的にずれて 伝送される同一内容の複数の時系列データを選択的に受信するデータ受信方法に おいて、 前記ブロックデータは、 所定量の複数のセグメントデータで構成されて おり、 前記複数の時系列データの各々は、 前記複数のセグメントデータの順番が 、 該当するブロックデータ単位で所定のパターンに並べ替えられており、 前記並 ベ替えが行われた複数の時系列データから 1つを選択し、 前記選択された時系列 データのセグメントの順番を前記プロックデータ単位で、 復元する。
さらに、 本発明のデータ受信方法は、 好ましくは、 前記時系列データの選択は 、 所定の倍速に応じた所定の時間間隔で、 前記並べ替えが行われた複数の時系列 データから 1つを順次切り換えて行う。 図面の簡単な説明
本発明は、 上述した目的および特徵、 および、 その他の目的および特徴は、 添 付図面に関連づけて述べる記述から一層明瞭になるのであって、
図 1は、 時系列データを説明するための図であり、
図 2は、 時系列データを伝送するときのタイミングを説明するための図であり 図 3は、 時系列データに複数のァクセスが生じた場合における同時にデータを 送出している箇所を説明するための図であり、
図 4は、 本発明の実施例に係わるデー夕伝送装置の構成図であり、
図 5は、 本発明の実施例において処理単位となるセグメン トを説明するための 図であり、
図 6は、 本発明の実施例におけるストリームの切替えによる時系列データ上の データ送出位置の変化を説明するための図であり、
図 7は、 図 4に示す順番置換装置におけるセグメントの並べ替え処理を説明す るための図であり、
図 8は、 セグメントの並べ替えを行う前の時系列データと、 セグメントの並べ 替えを行った後の時系列データとの関係を説明するための図であり、 図 9は、 順番置換装置の構成図であり、
図 1 0は、 図 9に示す順番置換装置における 1倍速再生の場合の並べ替え処理 を説明するための図であり、
図 1 1は、 図 4に示す選択装置の構成図であり、
図 1 2は、 順番再置換装置におけるセグメントの並びを戻す処理を説明するた めの図であり、
図 1 3は、 セグメントの並べ替えを行った時系列データと、 セグメントの並べ 替えを戻した後の時系列データとの関係を説明するための図であり、
図 1 4は、 順番再置換装置における 1倍速再生の場合の並べ替え処理を説明す るための図であり、
図 1 5は、 2倍速の早回しを行う際における図 4に示す選択装置の切替え操作 を説明するための図であり、
図 1 6は、 図 4に示す選択装置におけるストリームの切り換え処理を説明する ための図であり、
図 1 7は、 2倍速の早回しにおいて、 順番再置換装置において生成されるスト リームを説明するための図であり、
図 1 8は、 順番再置換装 gにおける 2倍速早回しの場合の並べ替え処理を説明 するための図であり、
図 1 9は、 順番再置換装置における 2倍速早回しの場合の並べ替え処理を説明 するための図であり、
図 2 0は、 4倍速の早回しを行う際における図 4に示す選択装置の切替え操作 を説明するための図であり、
図 2 1は、 4倍速の早回しにおいて、 順番再置換装置において生成されるスト リームを説明するための図であり、
図 2 2は、 順番再置換装置における 4倍速および 8倍速早回しの場合の並べ替 え処理を説明するための図であり、 図 2 3は、 順番再置換装置における 4倍速早回しの場合の並べ替え処理を説明 するための図であり、
図 2 4は、 8倍速の早回しを行う際における図 4に示す選択装置の切替え操作 を説明するための図であり、
図 2 5は、 8倍速の早回しにおいて、 順番再置換装置において生成されるスト リームを説明するための図であり、
図 2 6は、 順番再 換装置における 8倍速早回しの場合の並べ替え処理を説明 するための図であり、
図 2 7は、 順番再置換装置における 1倍速巻き戻しの場合の並べ替え処理を説 明するための図であり、
図 2 8は、 順番再置換装置における 1倍速巻き戻しの場合の並べ替え処理を説 明するための図であり、
図 2 9は、 2倍速の巻き戻しを行う際の図 4に示す選択装置の切替え操作を説 明するための図であり、
図 3 0は、 2倍速の巻き戻しにおいて、 順番再置換装 Sにおいて生成されるス トリームを説明するための図であり、
図 3 1は、 順番再置換装置における 2倍速巻き戻しの場合の並べ替え処理を説 明するための図であり、
図 3 2は、 順番再置換装置における 2倍速巻き戻しの場合の並べ替え処理を説 明するための図であり、
図 3 3は、 4倍速の卷き戻しを行う際の図 4に示す選択装置の切替え操作を説 明するための図であり、
図 3 4は、 4倍速の卷き戻しにおいて、 順番再置換装置において生成されるス トリームを説明するための図であり、
図 3 5は、 順番再置換装置における 4倍速卷き戻しの場合の並べ替え処理を説 明するための図であり、 図 3 6は、 順番再置換装置における 4倍速卷き戻しの場合の並べ替え処理を説 明するための図であり、
図 3 7は、 8倍速の卷き戻しを行う際の図 4に示す選択装置の切替え操作を説 明するための図であり、
図 3 8は、 8倍速の卷き戻しにおいて、 順番再置換装置において生成されるス トリームを説明するための図であり、
図 3 9は、 順番再置換装置における 8倍速巻き戻しの場合の並べ替え処理を説 明するための図であり、
図 4 0は、 順番再置換装置における 8倍速卷き戻しの場合の並べ替え処理を説 明するための図であり、
図 4 1は、 本発明の実施例において、 3の冪乗によるビッ トリバースを用いた 場合の図 1に示す順番置換装置におけるセグメントの並べ替え処理を説明するた めの図であり、
図 4 2は、 図 4 1に示す場合におけるセグメントの並べ替えを行う前の時系列 データと、 セグメントの並べ替えを行った後の時系列データとの関係を説明する ための図であり、
図 4 3は、 図 4 1に示す場合の順番再置換装置におけるセグメントの並びを戻 す処理を説明するための図であり、
図 4 4は、 図 4 1に示す場合のセグメントの並べ替えを行った時系列データと 、 セグメン卜の並べ替えを戻した後の時系列データとの閼係を説明するための図 であり、
図 4 5は、 本実施例における改良版ビッ トリバースにおける順番置換装置にお ける処理を説明するための図であり、
図 4 6は、 図 4 5に示す場合の時系列データの変化を説明するための図であり 図 4 7は、 本実施例における改良版ビッ トリバースにおける順番再置換装置に おける処理を説明するための図であり、
図 4 8は、 図 4 7に示す場合の時系列データの変化を説明するための図であり 図 4 9は、 本実施例における改良型ビッ トリバ一スによる 2倍速早回しを説明 するための図であり、
図 5 0は、 図 4 9に示す場合における順番再置換装置において復元されたデー 夕を説明するための図である。 発明を実施する最良の形態
以下、 本発明の実施例に係わるデータ伝送装置およびその方法とデータ受信装 置およびその方法とについて説明する。
図 4に本実施例に係わるデータ伝送装置の構成図を示している。
図 4に示すように、 本実施例に係わるデータ伝送装置は、 例えば、 順番置換装 置 1— 1, 1—2, 1— 3, 1_4をケーブル 5を介して選択装置 2— 1, 2— 2, . . , 2— nに接続し、 選択装置 2—1, 2— 2, . . , 2_nをそれぞれ 順番再置換装置 3— 1, 3— 2, . . , 3— IIに接銃した構成をしている。 選択 装置 2—1, 2_2, . . , 2 _nおよび順番再 g換装置 3— 1, 3— 2, . . , 3— nのそれぞれは例えば各家庭に設けられ、 順番再置換装 g3_l, 3— 2 , . . , 3_nにはそれぞれ CRT Chathode Ray Tube) 4一 1, 4_2, . . 4_nが接続してある。 つまり、 各家庭におけるデータ受信端末は 5— 1, 5_ 2, . . , 5— nのそれぞれは選択装置 2— 1, 2_2, . . , 2— n、 順番再 置換装置 3— 1, 3— 2, . . , 3— nおよび CRT4— 1, 4— 2, . . 4— nから構成されている。 ここで、 nは 3以上の任意の整数を示している。
順番 S換装置 1— 1は、 図 5に示す各プロック 6内のセグメント 7の順番を後 述するように置換し、 ストリームを選択装置 2_1, 2— 2, . . , 2— nに出 力する。 順番置換装置 1_2, 1_3, 1—4は、 順番置換装置 1—1と基本的 に同じであるが、 ストリームの出力時刻が、 順番置換装置 1—1からのストリー ムの出力時刻に対して、 それぞれ t, 2 t, 3 tだけ遅れている。
選択装置 2—1は、 順番置換装置 1— 1, 1_2, 1— 3, 1—4からのスト リームをそれぞれ入力し、 この中から一つを選択し、 この選択に応じたストリー ムを順番再置換装置 3—1に出力する。 選択装置 2— 2, . . , 2— IIは、 選択 装置 2—1と基本的に同じ構成をしている。
順番再置換装置 3— 1, 3— 2, . . , 3— nは、 それぞれ選択装置 2— 1, 2— 2, . . , 2— nから入力したストリームに含まれるセグメント 7をブロッ ク 6内で後述するように再度置換し、 この置換したストリームをそれぞれ CRT 4_1, 4— 2, . . 4— nに出力する。
本実施例のデータ伝送装置におけるデータ系列の送出状況は、 前述した図 2に 示したものと変わらないので、 以下、 図 2を参照しながら説明する。
図 4に示すデータ伝送装置では、 図 2に示すように複数のストリームが時間 t だけずれて送出されている場合に、 選択装置 2_1, 2— 2, 2— 3を用いるこ とで、 特殊再生を従来のデータ伝送装置とは違うストリームを選ぶことにより特 殊再生も容易に実現することができる。
例えば、 図 2に示すストリーム 3 5の視聴者の一人が時刻 t p で一時停止を要 求し、 時刻 ts で再開を指示したとする。 ストリーム 35は時刻 tp ではブロッ ク Dを送出しており、 時刻 ts ではブロック Eを送出している。 一時停止を解除 して送出の再開を行なつた時、 この視聴者にはプロック Dから送り直せばよいの で、 ストリーム 36を選ぶように選択すれば良い。 選択を切替えたのは特殊再生 を要求した視穂者だけなので、 同じストリーム 3 5を見ていた他の視聴者には何 ら影響を与えない。
また、 ある時刻に図 2上で見て上のストリームに選択を切替えれば早送りにな り、 下のストリームに選択を切替えれば卷き戻しの機能が実現できる。
例えば、 ストリーム 3 5の視聴者の一人が時刻 t p でストリーム 34に選択を切 替えたとする。 時刻 t p ではストリーム 3 5はブロック Dを、 ストリーム 3 4は ブロック Eを送出している。 ストリームを 3 5から 3 4に切替えるということは 、 時間 tだけ先のデータに移ったことである。
図 6は、 ストリームの切替えによる時系列データ上のデータ送出位置の変化を 説明するための図である。
図 2に示す時刻 t ではストリーム 3 7は図 6に示す矢印 1 7の位置を送出し ており、 ストリーム 3 6は矢印 1 6の位置を送出しており、 ストリーム 3 5は矢 印 1 5の位置を送出しており、 ストリーム 3 4は矢印 1 4の位置を送出しており 、 ストリーム 3 3は矢印 1 3の位置を送出しており、 ストリーム 3 2は矢印 1 2 の位置を送出している。 ストリームを 3 5から 3 4に切替えるということは矢印 1 5の位置から矢印 1 4の位置に移ることになる。
同様にストリーム 3 3、 ストリーム 3 2と上に切替えていくにしたがって、 矢 印 1 3、 矢印 1 2は、 時系列データ上の後ろへ移動することになり、 早送りを行 なったことになる。
同様に図 2上で下のストリーム 3 6、 3 7へ選択を切替えると、 時系列データ 上は矢印 1 6、 1 7と前に戻ることになり、 巻き戻しの機能が実現できる。
しかし、 このままでは前記一定時間 tの間隔でしか特殊再生が行なえないことに なり、 不便である。
本実施例では、 図 5に示すように、 時系列データ中のブロック 6を時間 t 2毎 の 1つまたは複数のセグメント 7に分割し、 このセグメント 7を処理単位として 用いる。 この時、 nを整数として、 tが t 2 の nの幕乗倍になるように t 2 選ぶ ようにする。
図 7は、 順番置換装置 1 _ 1におけるセグメント 7の並べ替え処理を説明する ための図である。
尚、 順番置換装 S 1—2, 1— 3, 1—4における処理は、 順番置換装置 1— 1における処理と同様である。 例えば図 5のようにプロック Aを 8つのセグメント A 0〜A 7に分割したとす る。 n=2とすると t= t2 xn3 となる。 8は 2の 3乗なので 0〜 7を 3桁の 2進数で表し、 それぞれに A 0〜A 7を対応させる (図 7 (a) )。
そして、 最上位桁が最下位桁となるように 2進数の各桁を反転し、 この反転し た数字を通常の 2進数と見て、 この数字に対応するようにセグメントを並べ替え る (図 7 (b) ) 。 以下、 この操作をビッ トリバースと呼ぶ。
図 8は、 セグメントの並べ替えを行う前の時系列データと、 セグメントの並べ 替えを行った後の時系列データとの関係を説明するための図である。
順番置換装置 1—1では、 通常再生の時において、 図 8に示すようにセグメン ト A 0〜A 7を並べ替え、 図 4に示すように、 この並べ替えを行ったストリーム S 1—1を選択 置 2—1, 2— 2, 2— 3に出力する。 選択装置 2—1では、 例えば、 このストリーム S 1—1が選択され、 ストリーム S 2—1として順番再 置換装置 3_1に出力される。 順番再置換装置 3—1では、 ストリーム S 2—1 について、 セグメントの並びを戻す操作を行なう。 この再置換の操作も同じビッ トリバースの手順で実行できる。
順番置換装置 1—1は、 例えば、 図 9に示すように、 制御部 1 0、 メモリ 1 a , l bおよびスィッチ l c, 1 dで構成される。 メモリ 1 a, l bは、 それぞれ 少なくとも 1ブロックを記憶可能な容量を有している。 順番髭換装 g 1—1では 、 例えば、 制御部 1 0からの制御信号に基づいてスィッチ 1 cをメモリ 1 a側に 接統した伏態で、 入力したストリーム S 0_1を構成するプロックに含まれる 7 個のセグメントを、 例えば図 1 0に示すように、 メモリ 1 aのアドレス Γ0 J , 「1」 , 「2J , 「3J , Γ4」 , 「5J , 「6J , 「7J で示される領域に順 に記億 (Write)する。 そして、 制御部 1 0からの制御信号に基づいてスィッチ 1 cをメモリ 1 b側に接続し、 スィッチ 1 dをメモリ 1 a側に接続した状態で、 メ モリ 1 aの読み出し(Read)をアドレス Γθ」 , 「4j , 「2j , Γ6 J , Γ l j , Γ5 J , .Γ3 J , 「7」 の順で行い、 この読み出しデータをストリーム S 2— 1として選択装置 2—1に出力する。 それと同時に、 スィッチ l bを介して、 メ モリ 1 bに次のブロックデータを記憶する。
図 1 1は、 選択装置 2—1の構成図である。
尚、 選択装置 2— 2, . . , 2— nの構成は、 選択装置 2—1 と基本的に同じ である。
図 1 1に示すように、 選択装置 2—1は、 D -フリップフロップ (FF) 1 0 0, 1 0 1, 1 1 1、 NOT回路 1 02, 1 03、 セレクタ 1 0 4, 1 05, 1 06, 1 09, 1 1 0、 加算回路 1 0 7および減算回路 1 0 8を有する。
D-FF 1 0 0は、 セグメントパルス信号 (SP) を CLK端子から入力して おり、 Q端子は、 D - FF 1 0 1の CLK端子に接続してある。 また、 D— FF 1 0 0の Q端子は、 NOT回路 1 0 2を介して D端子に接铙してあると共に、 セ レクタ 1 04の入力端子の一^ Dと接統してある。 ここで、 セグメントパルス信号 (SP) は、 図 5に示す各セグメント 7の先頭に対応したパルス信号である。 こ のセグメントパルス信号は、 順番置換装置 1— 1〜 1—4からのデータとは別に 送られてくるか、 もしくは、 図示はしないが、 受信端末 5—1〜 5— nにおいて 、 順番置換装置 1— 1〜 1—4からのデータに基づいて発生される。
D-FF 1 0 1の Q端子は、 セレクタ 1 04の入力端子の一つと接続してある と共に、 NOT回路 1 0 3を介して D端子に接続してある。
セレクタ 1 04は、 セグメントパルス信号、 D— FF 1 0 0からの Q信号およ び D— FF 1 0 1からの Q信号を入力し、 CNTに応じて、 これらの信号を選択 的に加算回路 1 07および減算回路 1 0 8に出力する。 ここで、 CNTは、 2倍 速、 4倍速および 8倍速のいずれかを示す信号である。 この CNTは、 図示はし ないが、 ユーザによって受信端末のボタンもしくはリモコンを使用して入力され たときに発生される信号である。
加算回路 1 0 7は、 D— FF 1 1 1の値とセレクタ 1 0 5の値とを加算し、 こ の加算結果を REW(Rewind)用切換信号 S 1 0 7としてセレクタ 1 0 9に出力す る。
セレクタ 1 05は、 ブロックバルス信号 (BP) に基づいて、 Γ 1 j 又は Γ2 J を選択的に信号 S 1 0 5として加算回路 1 0 7に出力する。 ここで、 プロック パルス信号 (BP) は、 図 5に示す各ブロック 6の先頭に対応したパルス信号で ある。 このブロックパルス信号 (BP) は、 順番置換装置 1—1〜 1—4からの データとは別に送られてくる順番置換装置 1— 1〜 1—4からのデータに基づい て発生される。
減算回路 1 08は、 D-FF 1 1 0の値からセレクタ 1 06の値を減算し、 こ の減算結果を FF(Fast Forward)用切換信号 S 1 0 8としてセレクタ 1 0 9に出 力する。
セレクタ 1 0 6は、 ブロックパルス信号 (BP) に基づいて、 「 1」 又は Γ0 J を選択的に信号 S 1 0 6として減算回路 1 08 に出力する。
セレクタ 1 09は、 FF/REW(Fast Forward/Rewind) 切換信号を入力し、 FFZREW切換信号が FFを示した場合には FF用切換信号 S 1 08を切換信 号 S 1 09としてセレクタ 1 1 0に出力し、 FFノREW切換信号がREWを示 した場合には R E W用切換信号 S 1 07を切換信号 S 1 0 9としてセレクタ 1 1 0に出力する。 この FFZREW切換信号は、 図示はしないが、 ユーザによって 受信端末のボタンもしくはリモコンを使用して入力されたときに発生される信号 である。
セレクタ 1 1 0は、 切換信号 S 1 09に基づいて、 順番 g換装置 1— 1 , 1— 2, 1一 3, 1一 4から入力したストリーム S 1_1, S 1— 2, S 1— 3, S 1—4を選択的にストリーム S 2一 1として順番再置換装置 3—1に出力する。 遘択装置 2— 1における選択処理については後述する。
図 1 2は、 順番再置換装置 3—1におけるセグメント 7の並びを戻す処理を説 明するための図である。
図 1 3は、 セグメントの並べ替えを行った時系列データと、 セグメントの並べ 替えを戻した後の時系列データとの関係を説明するための図である。
再置換する前のセグメン卜の並び (図 1 2 (a) ) を同じように 3桁の 2進数 で 0〜了に対応させ、 ビッ トリバースを行なってセグメントを並べ替えることに よって、 元の順番 (図 1 2 (b) ) に戻すことができる。 そして、 順番再置換装 置 3—1において元の順番に戻されたストリームが伝送される。
順番再置換装 S3— 1は、 例えば、 図 9に示す順番 g換装 S 1—1と同様の構 成をしており、 図 4に示す入力したストリーム S 2—1を構成するブロックに含 まれる 8個のセグメントを、 例えば図 1 4に示すように、 図 9に示すメモリ 1 a のア ドレス 「0」 , r i j , 「2J , 「3」 , 「4 J , 「5」 , 「6J , 「7J で示される領域に順に記億 (Write)する。 そして、 スィッチ 1 cをメモリ l b側 に接続し、 スィッチ 1 dをメモリ 1 a側に接続した状態で、 メモリ 1 aの読み出 し(Read)をア ドレス Γ0 J , 「4 J , 「2j , 「6」 , 「 1」 , 「5j , 「3」 , 「7」 の順で行い、 この読み出しデータをストリーム S 3—1として CRT4 —1に出力する。 それと同時に、 スィッチ 1 bを介して、 メモリ 1 bに次のプロ ックデータを記憶する。
以下、 ビッ トリバースを行なったデータ系列で特殊再生を行なう方法について 説明する。
2倍速の早回しの場合
例えば、 2倍速の早回しを視聴者が要求した場合、 各ブロックのセグメントの 半分だけを使用して再置換を行なえばよい。
図 1 5は 2倍速の早回しを行う際における図 4に示す選択装置 2 _ 1の切替え 操作を説明するための図である。
図 1 5では、 4つのストリーム 20〜23が、 時間 tだけずれて送出されてい る様子を示している。 以下の図も同様である。 例えばストリーム 23の時刻 tc から 2倍速早回しを開始したとする。
図 1 5の例では各ブロックが 8つのセグメントで構成されているので、 各プロ ックから 4個づつのセグメントを取り出せば良い。 すなわち、 図 4に示す順番置 換装置 1— 1, 1— 2, 1—3, 1—4は、 それぞれストリーム 20〜23を選 択装置 2—1に出力する。 先ず、 選択装置 2—1は、 ストリーム 23からはプロ ック Aのセグメント A0,A4,A2,A6 の 4つを取り出す。 次に、 選択装置 2—1は、 ストリームを切替えてストリーム 22からブロック Bのセグメント B1,B5,B3,B7 とブロック Cのセグメント C0,C4,C2,C6 とを取り出す。 次に、 選択装置 2—1は 、 ストリームを切替えてストリーム 2 1からプロック Dのセグメント D1,D5,D3,D 7 とブロック Eのセグメント E0,E4,E2,B6 とを取り出す。 次に、 選択装置 2—1 は、 ストリームを切替えてストリ一ム 20からブロック Fのセグメント F1,F5,F3 ,F7 およびブロック Gのセグメント G0,G4,G2,G6 を取り出す。
図 1 6 (A) , (B) , (C) は、 2倍速早回しの場合の図 1 1に示す選択装 置 2—1におけるストリームの切り換えタイミングを説明するための図である。 図 1 6 (A), (B) に示すように、 セグメントパルス信号 SPの 8個のパル スが出力される度に、 1個のパルスを発生するブロックパルス信号 BPが出力さ れる。 この部分の詳細な説明について省略する。
そして、 図 1 1に示すセレクタ 1 09は、 ブロックパルス信号 BPのパルスが 出力された後、 セグメントパルス信号 SPの 4個目のパルスが出力されるタイミ ングで、 D— FF 1 1 1の値に 「一 1 j を加算した値を切換信号 S 1 0 9とする と共に、 この値を D-FF 1 1 1の次の値とする。 D-FF 1 1 1は、 現在選択 されているストリーム番号を保持しており、 この値に Γ一 1」 を加算することは 、 図 1 5でいうと、 ストリーム 23からストリーム 20に向かう向きにストリー ムを切り換えることを意味している。
このとき、 選択装置 2— 1から順番再置換装置 3— 1に出力される時系列デー タは、 図 1 5に示す Γ*」 のついているセグメントで構成されるデータになる。 すなわち、 のついているセグメントが取り出されたものであり、 この取り 出された 「*」 のついているセグメントが実際に視聴者が目にするものであり、 r*j が付いていないセグメントは視聰者まで届けられない。 各ブロックのセグ メントを一 * ^ぉきに取り出してぃるので、 2倍速早回が実現されている。 そして 、 順番再置換装置 3—1において、 図 1 7に示すように、 図 1 5に示す Γ*_| の ついたセグメントが並べ替えられ、 この並べ替えられたストリームが伝送される
O
尚、 図 1 7は、 時系列上で見た 2倍速早送りの状況をそれぞれ示している。 こ れによれば、 各プロック中、 読み出されるセグメン卜の数は 2分の 1になってい ることがわかる。
順番再置換装置 3_1は、 入力したストリーム S 2—1を構成するブロックに 含まれる 8個のセグメントを、 例えば図 1 8に示すように、 図 9に示すメモリ 1 aのアドレス 「0」 , 「 1」 , 「2J , 「3」 , 「4J , 「5」 , 「6」 , Π J で示される領域に順に記憶 (Write)する。 そして、 スィッチ 1 cをメモリ l b 側に接銃し、 スィッチ 1 dをメモリ 1 a側に接続した状態で、 メモリ 1 aの読み 出し(Read)をアドレス Γ0 J , 「2」 , 「 l j , 「3j , Γ4 j f 「6j , 「5 J , Γ7 J の順で行い、 この読み出しデータをストリーム S 3—1として CRT 4—1に出力する。 このとき、 順番再置換装置 3—1において、 図 1 9に示すよ うに、 入力されたストリーム S 2_1についてセグメントの並べ替えが行われ、 ストリーム S 3—1が出力される。 このようにすることで、 セグメント相互間の 時間的 W係が適正化される。
4倍速の早回しの場合
同様に、 4倍速の早回しを視聴者が要求した場合、 各ブロックのセグメントの 分の 1だけを使用して再置換を行なう。
図 20は 4倍速の早回しを行う際における図 4に示す選択装置 2— 1の切替え 操作を説明するための図である。
例えばストリーム 29の時刻 tc から 4倍速早回しを開始したとする。 図 20 の例では各ブロックが 8つのセグメントで構成されているので、 選択装置 2一 1 は、 各ブロックから 2つずつのセグメントを取り出せば良い。 この場合に、 順番 置換装置 1— 1 , 1—2, 1— 3 , 1—4および図示しない順番置換装置は、 そ れぞれ図 2 0に示すストリーム 2 4〜2 9を選択装置 2—1に出力する。
そして、 先ず、 選択装置 2—1は、 ストリーム 2 9からはブロック Aのセグメ ント A0、 A4の 2つを取り出す。
次に、 選択装置 2 _ 1は、 ストリームを切替えてストリーム 2 8からブロック Bのセグメント B2、 B6の 2つを取り出す。 次に、 選択装置 2—1は、 ストリーム を切替えてストリーム 2 7からブロック Cのセグメント Cl、 C5の 2つを取り出す 0 次に、 選択装置 2—1は、 ストリームを切替えてストリーム 2 6からブロック Dのセグメント D3、 D7とブロック Eのセグメント E0、 E4の 2つずつを取り出す。 次に、 選択装置 2—1は、 ストリームを切替えてストリーム 2 5からブロック F のセグメント F2、 F6の 2つを取り出す。 次にストリームを切替えてストリーム 2 4からブロック Gのセグメント Gl、 G5の 2つを取り出す。
図 1 6 ( D ) に示すように、 図 1 1に示すセレクタ 1 0 9は、 ブロックパルス 信号 B Pのパルスが出力された後、 セグメントパルス信号 S Pの 2個目、 4個目 および 6個目のパルスが出力されるタイミングで、 D— F F 1 1 1の値に Γ一 1 J を加算した値を示す F F用切換信号 S 1 0 8を切換信号 S 1 0 9としてセレク タ 1 1 0に出力する。
このとき、 選択装置 2— 1から順番再置換装置 3— 1に出力される時系列デー タは、 図 2 0に示す 「*」 のついているセグメントで構成されるデータになる。 各ブロックからは 2つのセグメントが取り出され、 4倍速早回が実現されている 。 そして、 順番再置換装置 3—1において、 図 2 1に示すように、 図 2 0に示す Γ *」 のついたセグメントが並べ替えられ、 この並べ替えられたストリームが伝 送される。 図 2 1から分かるように、 各ブロック中、 読み出されるセグメントの 数は 4分の.1になっている。 装置 3—1は、 入力したストリーム S 2—1を構成するブロックに 含まれる 7個のセグメントを、 例えば図 2 2に示すように、 図 9に示すメモリ 1 aのアドレス 「0」 , 「 1」 , 「2」 , 「3」 , 「4」 , 「5」 , 「6」 , 「7 J で示される領域に順に記億 (Wri te)する。 そして、 スィッチ 1 cをメモリ l b 側に接銃し、 スィッチ 1 dをメモリ 1 a側に接統した状態で、 メモリ 1 aの読み 出し(Read)をアドレス 「0 J , 「 1」 , 「2」 , 「3」 , 「4 j , 「5」 , Γ 6 J , 「7」 の順で行い、 この読み出しデータをストリ一ム S 3 _ 1として C R T 4 _ 1に出力する。 このとき、 順番再置換装置 3—1において、 図 2 3に示すよ うに、 入力されたストリーム S 2 _ 1についてセグメン卜の並べ替えは行われず 、 ストリーム S 2—1がそのままストリーム S 3 _ 1として出力される。
8倍速の早回しの場合
同様に、 8倍速の早回しを視聴者が要求した場合、 各ブロックのセグメントの 8分の 1だけを使用して再置換を行なう。
図 2 4は、 8倍速の早回しを行う際における図 4に示す選択装置 2—1の切替 え操作を説明するための図である。
例えばストリーム 4 6の時刻 t c から 8倍速早回しを開始したとする。 図 2 4 の例では各プロックが 8つのセグメン卜で構成されているので、 各プロックから 1つずつのセグメントを取り出せば良い。
この場合に、 順番置換装置 1— 1 , 1—2 , 1— 3, 1 _ 4および図示しない 順番置換装置は、 それぞれ図 2 に示すス卜リーム 4 0〜4 6を選択装置 2—1 に出力する。 そして、 先ず、 選択装置 2—1は、 ストリーム 4 6からはブロック Aのセグメント AOを取り出す。 次に選択装置 2—1は、 ストリームを切替えてス トリーム 4 5からブロック Bのセグメント B4を取り出す。 次に、 選択装置 2—1 は、 ストリームを切替えてストリーム 4 4からプロック Cのセグメント C2を取り 出す。 次に、 選択装置 2—1は、 ストリームを切替えてストリーム 4 3からプロ ック Dのセグメント D6を取り出す。 次に、 選択装置 2—1は、 ストリームを切替 えてストリーム 4 2からブロック Eのセグメント B1を取り出す。 次に、 選択装置 2—1は、 ストリームを切替えてストリーム 4 1からブロック Fのセグメント F5 を取り出す。 次に、 選択装置 2—1は、 ストリームを切替えてストリーム 4 0か らブロック Gのセグメント G3を取り出す。
図 1 6 (E) に示すように、 図 1 1に示すセレクタ 1 0 9は、 プロックパルス 信号 BPの出力後、 セグメントパルス信号 SPの 1個目、 2個目、 3個目、 4個 目、 5個目、 6個目および 7個目のパルスが出力されるタイミングで、 D— FF 1 1 1の値に 「- 1」 を加算した値を示す FF用切換信号 S 1 0 8を切換信号 1 0 9としてセレクタ 1 1 0に対して出力する。
このとき、 選択装置 2— 1から順番再置換装置 3— 1に出力される時系列デー タは、 図 24に示す 「*」 のついているセグメントで構成されるデータになる。 各プロックからは 1つのセグメントが取り出され、 8倍速早回が実現されている 。 そして、 順番再置換装置 3_1において、 図 25に示すように、 図 1 7に示す r*j のついたセグメントが並べ替えられ、 この並べ替えられたストリームが伝 送される。 図 25から分かるように、 各ブロック中、 読み出されるセグメントの 数は 4分の 1になっている。
順番再 S换装置 3—1は、 入力したストリーム S 2—1を構成するブロックに 含まれる 7個のセグメントを、 例えば図 22に示すように、 図 9に示すメモリ 1 aのアドレス roj , 「1」 , Γ2」 , 「3」 , 「4」 , 「5」 , 「6」 , Γ 7 J で示される領域に順に記億 (Write)する。 そして、 スィッチ 1 cをメモリ 1 b 側に接統し、 スィッチ 1 dをメモリ 1 a側に接続した状態で、 メモリ 1 aの読み 出し(Read)をアドレス Γ0 J , 「 l j , 「2j , 「3」 , f 4 j , 「5j , 「6 J , Γ7 j の順で行い、 この読み出しデータをストリーム S 3— 1として CRT 4—1に出力する。 このとき、 順番再置換装置 3—1において、 図 2 6に示すよ うに、 入力されたストリーム S 2—1についてセグメントの並べ替えは行われず 、 ストリーム S 2—1がそのままストリーム S 3—1として出力される。 次に卷き戻しについて説明する。
1倍速の巻き戻しの場合
順番置換装置 1—1において、 図 7, 図 8を用いて説明したセグメントの並べ 替えがブロック単位で行われ、 ストリーム S 1_1が生成される。 ストリーム S 1_1は、 例えば選択装置 2—1を介してそのままストリーム S 2_1として順 番再置換装 3_lに出力される。
順番再置換装 S 3—1は、 入力したストリーム S 2_1を構成するブロックに 含まれる 8個のセグメントを、 例えば図 2 7に示すように、 図 9に示すメモリ 1 aのアドレス 「0」 , r i j , 「2」 , 「3J , 「4 J , 「5」 , 「6」 , 「7 J で示される領域に順に記憶 (Write)する。 そして、 スィッチ 1 cをメモリ l b 側に接続し、 スィッチ 1 dをメモリ 1 a側に接続した状態で、 メモリ 1 aの読み 出し(Read)をアドレス 「7 j , Γ 3 J , 「5j , 「1」 , Γ6 j , 「2」 , 「4 J , 「0」 の順で行い、 この読み出しデータをストリーム S 2—1として選択装 置 2_1に出力する。 このとき、 順番再置換装置 3—1において、 図 2 8に示す ように、 入力されたストリーム S 2—1についてセグメントの並べ替えが行われ 、 ストリーム S 3—1が出力される。
2倍速の巻き戻しの場合
図 29は、 2倍速の巻き戻しを行う際の図 4に示す選択装置 2—1の切替え操 作を説明するための図である。
この場合に、 図 4に示す順番 g換装置 1— 1, 1_2, 1— 3, 1—4および 図示しない順番置換装置は、 それぞれストリーム 5 0〜5 6を選択装 ¾2_1に 出力する。 そして、 ストリーム 5 0の時刻 t rから 2倍速の卷き戻しを開始する 場合、 先ず、 選択装置 2_1は、 ストリーム 5 0からはブロック Gのセグメント GO, G4, G2, G6 を取り出す。 次に、 選択装置 2—1は、 ストリームを切り替えてス トリーム 5 1からプロック Fのセグメント F1,F5,F3,F7 を取り出す。 次に、 選択 装置 2_1は、 ストリームを切り替えてストリーム 5 3からブロック Eのセグメ ント E0,E4,B2,B6 を取り出す。 次に、 選択装置 2—1は、 ストリームを切り替え てストリーム 54からブロック Dのセグメント D1,D5.D3,D7 を取り出す。 次に、 還択装置 2—1は、 ストリ一ムを切り替えて、 ストリーム 5 6からブ πック Gの セグメント GO. G4,G2,G6 を取り出す。
図 1 6 (F) に示すように、 図 1 1に示すセレクタ 1 0 9は、 プロックバルス 信号 BPのパルス出力時に D— FF 1 1 1の値に 「2」 を加算した値を示す RE W用切換信号 S 1 07を切換信号 S 1 0 9としてセレクタ 1 1 0に出力し、 プロ ックパルス信号 BPのパルス出力後、 セグメントパルス信号 S Pの 4個目のパル スが出力されるタイミングで、 D— FF 1 1 1の値に Γ 1」 を加算した値を示す 1¾£ 用切換信号31 0 7を切換信号 S 1 0 9としてセレクタ 1 1 0に対して出 力する。
ここで、 D— FF 1 1 1の値に 「 1」 を加算することは、 図 29に示すように 、 ストリーム 5 0からストリーム 5 1への切り換え及びストリーム 5 3からスト リーム 54への切り換えのように、 ストリーム 5 0からストリーム 5 6に向かう 向きに隣接するストリームに切り換えることを意味している。 また、 D— FF 1 1 1の値に 「2J を加えることは、 図 29に示すように、 ストリーム 5 1からス トリーム 5 3への切り換えおよびストリーム 54からストリーム 5 6への切り換 えのように、 ストリーム 5 0からストリーム 5 6に向かう向きに、 1個だけスト リームを飛ばしてストリームを切り換えることを意味している。
このとき、 選択装置 2—1から順番再置換装置 3—1に出力される時系列デー タは、 図 29に示す Γ*」 のついているセグメントで構成されたデータになる。 各プロックからは 4つのセグメントが取り出され、 2倍速卷き戻しが実現されて いる。 そして、 順番再置換装置 3—1において、 図 3 0に示すように、 図 2 9に 示す Γ*」 のついたセグメントが並べ替えられ、 この並べ替えられたストリーム が伝送される。
装置 3—1は、 入力したストリーム S 2—1を構成するブロックに 含まれる 8個のセグメントを、 例えば図 3 1に示すように、 図 9に示すメモリ 1 aのアドレス 「0J , r i j , 「2」 , 「3」 , 「4j , 「5J , 「6j , 「7 J で示される領域に順に記憶 (Write)する。 そして、 スィッチ 1 cをメモリ l b 側に接銃し、 スィッチ 1 dをメモリ 1 a側に接続した状態で、 メモリ 1 aの読み 出し(Read)をアドレス 「3」 , 「l j , 「2」 , 「0」 , 「7」 , Γ5」 , Γ 6 J , 「4」 の順で行い、 この読み出しデータをストリーム S 2—1として選択装 置 2—1に出力する。 このとき、 順番再置換装置 3_1において、 図 32に示す ように、 入力されたストリーム S 2—1についてセグメントの並べ替えが行われ 、 ストリーム S 3_lが出力される。
4倍速の巻き戻しの場合
次に、 4倍速の巻き戻しを行う場合について説明する。
図 3 3は、 4倍速の巻き戻しを行う際における図 4に示す選択装置 2—1の切 り替え操作を説明するための図である。
順番置換装置 1_1から選択装置 2—1にストリーム 57〜6 3が出力される 。 ストリーム 5 7の時刻 t rから 4倍速の巻き戻しを開始する場合、 先ず、 選択 装置 2—1は、 ストリーム 5 7からブロック Gのセグメント GO, G4 を取り出す。 次に選択装置 2 _1は、 ストリームを切り替えてストリーム 58からブロック F のセグメント F2.F6 を取り出す。 次に、 選択装置 2—1は、 ストリームを切り替 えてストリーム 5 9からブロック Eのセグメント E1.E5 を取り出す。 次に、 選択 装置 2—1は、 ストリームを切り替えてストリーム 6 0からブロック Dのセグメ ント D3.D7 を取り出す。 次に、 選択装置 2—1は、 ストリームを切り替えてスト リーム 6 2からブロック Cのセグメント CO, C4 を取り出す。 次に、 選択装置 2— 1は、 ストリームを切り替えてストリーム 6 3からプロック Bのセグメント B2,B 6 を取り出す。
図 1 6 (G) に示すように、 図 1 1に示すセレクタ 1 0 9は、 ブロックパルス 信号 BPのパルス出力時に D— FF 1 1 1の値に 「2」 を加算した値を示す RE W用切換信号 S 1 0 7を切換信号 S 1 0 9する。 そして、 この切換信号 S 1 0 9 をセレクタ 1 1 0に出力し、 ブロックパルス信号 BPのパルス出力後、 セグメン トパルス信号 SPの 2個目、 4個目および 6個目のパルスが出力されるタイミン グで、 D-FF 1 1 1の値に 「1」 を加算した値を示す RE W用切換信号 S 1 0
7を切換信号 S 1 0 9としてセレクタ 1 1 0に対して出力する。
このとき、 選択装置 2—1から順番再 S換装置 3_1に出力される時系列デー タは、 図 33に示す 「*」 のついているセグメントで構成されたデータになる。 各プロックからは 2つのセグメン卜が取り出され、 4倍速卷き戻しが実現されて いる。 そして、 順番再置換装置 3—1において、 図 34に示すように、 図 3 3に 示す Γ*」 のついたセグメントが並べ替えられ、 この並べ替えられたストリーム 力、' 1Ε送 5れる。
順番再置換装置 3—1は、 入力したストリーム S 2—1を構成するプロ、タクに 含まれる 8個のセグメントを、 例えば図 3 5に示すように、 図 9に示すメモリ 1 aのアドレス roj , 「lj , Γ2」 , 「3 J , Γ 4 J , 「5j , 「6」 , Γ 7 J で示される領域に順に記億 (Write)する。 そして、 スィッチ 1 cをメモリ 1 b 側に接統し、 スィッチ 1 dをメモリ 1 a側に接続した状態で、 メモリ 1 aの読み 出し(Read)をアドレス Γ 1 j , roj , 「3」 , 「2」 , 「5」 , 「4」 , 「7 J , 「6」 の順で行い、 この読み出しデータをストリーム S 2—1として選択装 置 2—1に出力する。 このとき、 順番再置換装置 3—1において、 図 3 6に示す ように、 入力されたストリーム S 2—1についてセグメントの並べ替えが行われ 、 ストリーム S 3—1が出力される。
8倍速の卷き戻しの場合
次に、 8倍速の巻き戻しを行う場合について説明する。
図 3 7は、 8倍速の卷き戻しを行う際における図 4に示す選択装置 2—1の切 り替え操作を説明するための図である。
順番置換装置 1— 1, 1—2, 1—3, 1—4および図示しない順番置換装置 から選択装置 2 _ 1にそれぞれストリーム 6 4〜了 0が出力される。 ストリーム 6 4の時刻 t rから 8倍速の卷き戻しを開始する場合、 先ず、 選択装置 2—1は 、 ストリーム 6 4からブロック Gのセグメント GOを取り出す。 次に選択装置 2— 1は、 ストリームを切り替えてストリーム 6 5からプロック Fのセグメント F4を 取り出す。 次に、 選択装置 2—1は、 ストリームを切り替えてストリーム 6 6か らブロック Eのセグメント E2を取り出す。 次に、 選択装置 2—1は、 ストリーム を切り替えてストリーム 6 7からブロック Dのセグメント D6を取り出す。 次に、 選択装置 2 _ 1は、 ストリームを切り替えてストリーム 6 8からブロック Cのセ グメント C1を取り出す。 次に、 選択装置 2—1は、 ストリームを切り替えてスト リーム 6 9からブロック Bのセグメント B5を取り出す。 次に、 選択装置 2 _ 1は 、 ストリ一ムを切り替えてストリーム 7 0からプロック Aのセグメン卜 A3を取り 出す。
図 1 6 ( F ) に示すように、 図 1 1に示すセレクタ 1 0 9は、 ブロックパルス 信号 B Pのパルス出力時に D - F F 1 1 1の値 「2」 を加算した R E W用切換信 号 S 1 0 7を切換信号 S 1 0 9としてセレクタ 1 1 0に出力し、 ブロックパルス 信号 B Pのパルス出力後、 セグメントパルス信号 S Pの 1個目、 2個目、 3個目 、 4個目、 5個目、 6個目および 7個目のパルスが出力されるタイミングで、 D - F F 1 1 1の値に Γ 1 J を加算した R E W用切換信号 S 1 0 7を切換信号 S 1 0 9としてセレクタ 1 1 0に出力する。
このとき、 選択装置 2—1から順番再置換装置 3—1に出力される時系列デー 夕は、 図 3 7に示す Γ * _| のついているセグメントで構成されたデータになる。 各ブロックからは 2つのセグメントが取り出され、 8倍速卷き戻しが実現されて いる。 そして、 順番再置換装置 3—1において、 図 3 8に示すように、 図 3 7に 示す Γ *」 のついたセグメントが並べ替えられ、 この並べ替えられたストリーム が伝送される。
I装置 3—1は、 入力したストリーム S 2—1を構成するブロックに 含まれる 7個のセグメントを、 例えば図 3 9に示すように、 図 9に示すメモリ 1 aのアドレス 「0」 , r i j , 「2J , 「3J , 「4J , 「5J , 「6」 , Γ 7 j で示される領域に順に記 « (Write)する。 そして、 スィッチ 1 cをメモリ 1 b 側に接統し、 スィッチ 1 dをメモリ 1 a側に接統した状態で、 メモリ 1 aの読み 出し(Read)をアドレス Γ0 J , 「2J , 「3j , 「4j , 「5」 , 「6
J , Γ7 J の順で行い、 この読み出しデータをストリーム S 3—1として CRT 4—1に出力する。 このとき、 順番再置換装置 3—1において、 図 4 0に示すよ うに、 入力されたス卜リーム S 2—1についてセグメントの並べ替えが行われ、 ストリーム S 3_1が出力される。
図 30, 図 34, 図 3 8には時系列上で見た 2倍速、 4倍速、 8倍速巻き戻し の状況をそれぞれ示している。 各ブロック中、 読み出されるセグメントの数はそ れぞれ 2分の 1、 4分の 1、 8分の 1になっていることがわかる。
また、 例えば n- 3としてブロック Aを 9つのセグメント A0〜A 8に分割し たとすると、 9は 8の 2乗なので 0〜8のを 2桁の 3進数で表し、 それぞれに A 0〜A8を対応させる (図 4 1 (a) 〉。
そして、 各ブロックを 8つに分割した時と同様に、 3進数のビッ トリバースを 行なう (図 4 1) 。 図 4 2はその時の置換の結果である。 また、 同様に再置換も 同じ 3進数のビッ トリバースを行なう (図 4 3〉 。 その様子が図 4 4である。 図では示さないが、 前述した実施例と同様に考えて、 3進数でセグメントを番号 付けした場合は、 3倍速 · 9倍速の早回し及び卷き戻しがストリームの切替えに よって実現できる。
また同様に、 各プロックを n進数の数字で番号付けすれば、 nの幕乗倍速の早 回し及び巻き戻しがストリームの切替えによって実現できる。
以上の方法を用いれば可変速の特殊再生が可能であることは説明した。
しかし、 図 1 7, 図 21, 図 25, 図 30, 図 84, 図 3 8を見ればわかるよう に、 本手法を用いても完全な早回し及び巻き戻しは実現されていない。 ブロック 内で見れば完全な特殊再生となっているが、 プロック間で歪みが生じている。 例えば図 1 7に示す 2倍速早回しは、 ブロック内で見ればセグメントは一^ Dお きにアクセスされているので完全な倍速早回しになっている。 しかし、 アクセス されるプロック Aの最後のセグメントとプロ、)、 ク Bの最初のセグメントの間が時 系列上では 2セグメント分離れている。 また、 逆にブロック Bの最後のセグメン トとブロック Cの最初のセグメントは隣合ってしまっている。
同様に図 2 1の 4倍速早回しでは、 各ブロックは 8セグメントで構成されてい るので 3セグメントおきにアクセスがあるのが理想だが、 5セグメントおきの場 所もあれば隣合うセグメントが再生されたりしている。
ここで、 可変速の全ての場合に精度の高い特殊再生を実現するのは困難だが、 せめて最も頻繁に行なわれる 2倍速の特殊再生に閟してだけでも精度を上げたい という要求が出てくる。
そこで、 ビッ トリバースによる S換を改良して、 更に置換方法をブロック毎に 変えるようにする。 例えばブロックを 8セグメントに分割した場合、 図 4 5に示 すように通常のビッ トリバースを行なった後 (図 4 5 ( b ) ) 、 前半の 4つのセ グメン卜と後半の 4つのセグメン卜を更に入れ変える (図 4 5 ( c ) ) 。 この結 果ブロック内のデータは図 4 6に示すような順番となる。 この置換 (以下改良型 ビツ トリバース) を元に戻すには図 4 7に示すようにまず前半後半の各 4セグメ ントを交換してからビッ トリバースをかければよい。 その様子は図 4 8に示す。 この改良型ビッ トリバースと通常のビッ 卜リバースをブロック毎に交互に行な い、 2倍速早回しを行なった場合を図 4 9に示す。 図 1 5と比べてみるとよくわ かるが、 先頭からの奇数ブロック (A、 C . E、 G ) は通常のビッ トリバース、 偶数ブロック (B、 D、 F ) は改良型のビッ トリバースを施している。 選ばれた セグメントを時系列上で見ると図 5 0に示す Γ *」 のようになる。 全てのブロッ クを通して 1セグメントおきにアクセスされているのがわかる。
2倍速巻き戻しも同じように、 改良型ビッ トリバース手法を用いれば完全に 1 セグメントおきのアクセスが可能である。
また、 本実施例では改良型ビッ トリバースとして、 ビッ トリバースした後の順 番を、 前半の 4つと後半の 4つを入れ換える手法をとつたが、 その他の並べ替え の手法を用いても同じような効果を得ることができる。
また、 本実施例では 2つの並び替え手法を交互に適用していったが、 当然なが ら 3つ以上の手法を使用してプロック毎に並び替え手法を変えても同じ効果を得 ることが可能である。
以上、 説明したように、 本実施例のデータ伝送装置およびその方法によれば、 同じデータ送出要求が集中した場合でも、 かかる要求に適切に対応できる。
また、 本実施例のデータ伝送装置およびその方法によれば、 2倍速や 4倍速な どの可変速でデータを伝送したいという要求に適切に答えることができる。
以上、 説明したように、 本実施例のデータ伝送装置およびその方法によれば、 同じデータ送出要求が集中した場合でも、 かかる要求に適切に対応できる。
また、 本実施例のデータ伝送装置およびその方法によれば、 複数の送出要求を 一つのストリームで対応している場合でも早送り、 巻き戻し、 一時停止などの特 殊再生を実現することができる。
また、 本実施例のデータ伝送装置およびその方法によれば、 質の高い早送り · 巻き戻しを行うことができる。
尚、 本発明のデータ受信装置およびその方法を実施する最良の形態は、 前述し たデータ伝送装置およびその方法を実施する最良の形態と同様である。 産業上の利用可能性 本発明のデータ伝送装置およびその方法とデータ受信装置およびその方法とは 、 種々の状況において V O Dなどのサービスに用いることができる。

Claims

請求の範囲
1 . 所定量のプロックデータ分だけ時間的にずれて伝送される同一内容の複数 の時系列データについて、 前記ブ口ックデータを構成する所定量の複数のセグメ ントデータの順番を、 該当するブロックデータ単位で、 所定のパターンで並べ替 える並替手段と、
前記並べ替えが行われた複数の時系列データから一つを選択する選択手段と、 前記選択された時系列データのセグメントデータの順番を、 前記プロックデ一 タ単位で、 復元する再並替手段と
を有するデータ伝送装置。
2 . 前記選択手段は、 所定の倍速に応じた所定の時間間隔で、 前記並べ替えが 行われた複数の時系列デー夕から一つを順次に切り替えて選択する
請求項 1に記載のデータ伝送装置。
3 . 前記並替手段は、 前記ブロックデータに含まれるセグメントデータに対し て時間順に η ( ηは 2以上の整数) 進法による番号付けを行った場合に、 付けら れた番号を逆向きに読んだ番号に相当する位置にセグメントデータを配置するパ ターンで、 セグメントデータの順番を並べ替える請求項 1または 2に記載のデー タ伝送装置。
4 . 前記並替手段は、 前記再並替手段によって復元された時系列データが、 前 記並べ替えを行う前の時系列データにおいて一定の間隔で位置するセグメントで 構成されるように、 隣接するブロックデータ相互間で、 異なるパターンを用いて 、 前記セグメントデータの順番の並べ替えを行う請求項 1〜3のいずれかに記載 のデータ伝送装置。
5 . 所定量のプロックデータ分だけ時間的にずれて伝送される同一内容の複数 の時系列データについて、 前記プロックデータを構成する所定量の複数のセグメ ントデータの順番を、 該当するブロックデータ単位で、 所定のパターンで並べ替 え、 前記並べ替えが行われた複数の時系列データから一^ ^を選択し、 前記選択された時系列データのセグメントデータの順番を、 前記ブロックデー 夕単位で、 復元する
データ 方法。
6 . 前記時系列データの選択は、 所定の倍速に応じた所定の時間間隔で、 前記 並べ替えが行われた複数の時系列データから一つを順次に切り替えて行う 請求項 5に記載のデータ伝送方法。
7 . 前記セグメントデータの順番の並べ替えのパターンは、 前記ブロックデー 夕に含まれるセグメントデータに対して時間順に n進法による番号付けを行った 場合に.、 付けられた番号を逆向きに読んだ番号に相当する位置にセグメントデー 夕を配置するように行う請求項 5または 6に記載のデータ伝送方法。
8 . 前記セグメントデータの並べ替えは、 前記復元された時系列データが、 前 記並べ替えを行う前の時系列データにおいて一定の間隔で位置するセグメントで 構成されるように、 隣接するブロックデータ相互闉で、 異なるパターンを用いて 行う請求項 5〜 7のいずれかに記載のデータ伝送方法。
9 . 所定の量のブロック分だけ時間的にずれて伝送される同一内容の複数の時 系列データを選択的に受信するデータ受信装置において、
前記ブロックデータは、 所定量の複数のセグメントデータで構成されており、 前記複数の時系列データの各々は、 前記複数のセグメントデータの順番が、 該 当するブロックデータ単位で所定のバターンに並べ替えられており、
前記並べ替えが行われた複数の時系列データから 1つを選択する選択手段と、 前記選択された時系列データのセグメントの順番を前記ブロックデータ単位で
、 復元する再並替手段と
を有^"るデータ受信装置。
1 0 . 前記選択手段は、 所定の倍速に応じた所定の時闉間隔で、 前記並べ替え が行われた複数の時系列デー夕から 1つを順次切り換えて選択する請求項 9に記 載のデータ受信装置。
1 1 . 所定の量のブロック分だけ時間的にずれて伝送される同一内容の複数の 時系列データを選択的に受信するデータ受信方法において、
前記プロックデータは、 所定量の複数のセグメントデータで構成されており、 前記複数の時系列データの各々は、 前記複数のセグメントデータの順番が、 該 当するブロックデータ単位で所定のバターンに並べ替えられており、
前記並べ替えが行われた複数の時系列データから 1つを選択し、
前記選択された時系列データのセグメントの順番を前記プロックデータ単位で
、 復元する
データ受信方法。
1 2 . 前記時系列データの選択は、 所定の倍速に応じた所定の時間間隔で、 前 記並べ替えが行われた複数の時系列データから 1つを順次切り換えて行う請求項 1 1に記載のデータ受信方法。
PCT/JP1995/002758 1994-12-28 1995-12-28 Dispositif et procede de transmission de donnees WO1996020565A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE19581534T DE19581534B4 (de) 1994-12-28 1995-12-28 Datenübertragungsgerät und Verfahren
JP52037296A JP3804070B2 (ja) 1994-12-28 1995-12-28 データ伝送装置およびその方法
US08/702,479 US5774498A (en) 1994-12-28 1995-12-28 Data transmitting apparatus and method of same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP32862994 1994-12-28
JP6/328629 1994-12-28

Publications (1)

Publication Number Publication Date
WO1996020565A1 true WO1996020565A1 (fr) 1996-07-04

Family

ID=18212408

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1995/002758 WO1996020565A1 (fr) 1994-12-28 1995-12-28 Dispositif et procede de transmission de donnees

Country Status (6)

Country Link
US (1) US5774498A (ja)
JP (1) JP3804070B2 (ja)
KR (1) KR100369093B1 (ja)
CN (1) CN1156159C (ja)
DE (1) DE19581534B4 (ja)
WO (1) WO1996020565A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11506575A (ja) 1995-03-07 1999-06-08 インターバル リサーチ コーポレイション 情報の選択記憶システム及び方法
US5893062A (en) 1996-12-05 1999-04-06 Interval Research Corporation Variable rate video playback with synchronized audio
US6263507B1 (en) 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US7180951B2 (en) * 1998-10-30 2007-02-20 Broadcom Corporation Reduction of aggregate EMI emissions of multiple transmitters
US6823483B1 (en) * 1999-04-22 2004-11-23 Broadcom Corporation Physical coding sublayer for a multi-pair gigabit transceiver
US7155735B1 (en) 1999-10-08 2006-12-26 Vulcan Patents Llc System and method for the broadcast dissemination of time-ordered data
US6757682B1 (en) 2000-01-28 2004-06-29 Interval Research Corporation Alerting users to items of current interest
KR100441065B1 (ko) * 2000-09-27 2004-07-19 지은묵 인터넷 방송 시청 지원 시스템 및 그 방법
JP2003060638A (ja) * 2001-08-15 2003-02-28 Sony Corp コンテンツ提供装置及びコンテンツ提供方法
JP2003101604A (ja) * 2001-09-20 2003-04-04 Sony Corp データ伝送方法及び装置並びにデータ受信方法及び装置
US6738980B2 (en) * 2001-11-15 2004-05-18 Industrial Technology Research Institute Methods and systems for video streaming with VCR functionality
US7555042B2 (en) * 2003-01-08 2009-06-30 Samsung Electronics Co., Ltd. Method and apparatus for reverse play

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07264573A (ja) * 1994-03-15 1995-10-13 Internatl Business Mach Corp <Ibm> ビデオ・システムにおけるポーズ・レジュームをサポートする方法およびシステム
JPH0832955A (ja) * 1994-07-15 1996-02-02 Matsushita Electric Ind Co Ltd 映像信号端末装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5357276A (en) * 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
EP0609054A3 (en) * 1993-01-25 1996-04-03 Matsushita Electric Ind Co Ltd Method and apparatus for recording or reproducing video data on or from storage media.
JP2831933B2 (ja) * 1993-09-02 1998-12-02 日本電信電話株式会社 ビデオライブラリシステム
JP2742383B2 (ja) * 1994-04-11 1998-04-22 松下電器産業株式会社 要求番組提供装置及びその方法
US5546118A (en) * 1994-06-20 1996-08-13 Sony Corporation Data recording/reproducing method and data send-out method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07264573A (ja) * 1994-03-15 1995-10-13 Internatl Business Mach Corp <Ibm> ビデオ・システムにおけるポーズ・レジュームをサポートする方法およびシステム
JPH0832955A (ja) * 1994-07-15 1996-02-02 Matsushita Electric Ind Co Ltd 映像信号端末装置

Also Published As

Publication number Publication date
KR970701481A (ko) 1997-03-17
JP3804070B2 (ja) 2006-08-02
CN1146268A (zh) 1997-03-26
DE19581534T1 (de) 1997-06-05
DE19581534B4 (de) 2007-08-09
US5774498A (en) 1998-06-30
CN1156159C (zh) 2004-06-30
KR100369093B1 (ko) 2003-10-10

Similar Documents

Publication Publication Date Title
JP3816972B2 (ja) ディジタルビデオ記憶装置システム、およびそのビデオデータの格納方法と視聴方法
JP3604724B2 (ja) ビデオサーバメモリ管理方法
JP3170461B2 (ja) ビデオ・オン・デマンド放送用のピラミッド形データ・ブロック構成
KR100188496B1 (ko) 가변속도 스캐닝 동작 수행 방법
EP0686908B1 (en) Server for video on demand system
WO1996020565A1 (fr) Dispositif et procede de transmission de donnees
US5720037A (en) Multimedia on-demand server
JP4126713B2 (ja) 画像再生装置および画像再生方法
JP2577699B2 (ja) 多重読書き方法
JP3104953B2 (ja) 多重読み取り特殊再生方法
JPH11509993A (ja) インフォメーションオンディマンドシステム
AU711519B2 (en) Memory device
CN101534402A (zh) 产生索引信息的数字视讯装置及其相关方法
JP4732730B2 (ja) 音声復号装置
JP3557219B2 (ja) マルチキャスティング機能付きインフォメーションオンディマンドシステム
JP3149098B2 (ja) ディジタル動画情報ファイルの多重読み取り方法
JP3557218B2 (ja) 情報サービスシステム
JP3556705B2 (ja) 受信装置
JPH06275024A (ja) 映像記録再生方法および映像記録再生装置
JP3153490B2 (ja) 記録再生装置、及びその記録再生方法
JPH08287617A (ja) データ伝送方法、データ伝送・記録装置、データ再生装置及び記録媒体
JP3381474B2 (ja) 信号分配装置
US20010041058A1 (en) Data recording and reproducing method and data recording and reproducing apparatus
JPS63276989A (ja) 映像信号多重復号化装置
Sakamoto et al. A large‐scale multiple‐access method for video‐on‐demand systems

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 95192615.2

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN DE JP KR SG US VN

WWE Wipo information: entry into national phase

Ref document number: 1199690148

Country of ref document: VN

Ref document number: 1019960704717

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 08702479

Country of ref document: US

RET De translation (de og part 6b)

Ref document number: 19581534

Country of ref document: DE

Date of ref document: 19970605

WWE Wipo information: entry into national phase

Ref document number: 19581534

Country of ref document: DE

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607