A substrate sub-rate multimedia data transmission control system in which transmission frame bits set in a unit of a transmission frame having a repeating cycle of 8 KHz according to the present invention enables it to effect a realtime multiplexed bit allocation in the 8 kbps unit in a variable fashion such that an automatic matching of a transmission frame is achieved at an initiation of a transmission and error check bits of the error correction code are contained in a transmission frame with a satisfactory matching. In addition, the multiframe configuration according to the present invention enables it to handle in an integrated fashion the synchronizations of the voice data frame, the error correction frame, and the video data packet, which as a result minimizes the size of the buffer memories disposed to send and/or to receive motion video and which enables the transmission speed smoothing operation to be accomplished in a simple configuration through an easy control.
|
1. A sub-rate, multi-media data transmission control system in which multi-media data series, including motion video data, voice data, and external digital data are multiplexed and transmitted through a transmission line having a maximum transmission speed of 64 kbps×N1, N1 being an integer at least equal to one, at a variable speed of 64 kbps×N2, N1 ≧N2 ≧1, comprising:
means for setting a basic transmission frame to N1 ×8 bits at a frequency of 8 kHz in which a subframe of N2 ×8 bits is used at said variable speed of 64 kbps×N2 with a dummy subframe of (N1 -N2)×8 bits; multiplexing means for multiplexing said multi-media data series into said transmission frame by allocating 1/8 bits for each data type of said series in said transmission frame, wherein 1 is the transmission speed of each data type in kbps; transmission speed matching means for setting the number of data bits in a transmission frame to 8 bits×N1 for a transmission speed of 64 kbps×N1, and to 8 bits×N2 for a transmission speed of 64 kbps×N2, forming a multiframe of j transmission framed frames divided into even and odd numbered frames, j being an integer at least greater than one, and assigning particular frame synchronization data, transmission speed/bit allocation data and control data to a particular bit in each frame of said multiframe in a timesharing fashion thus establishing a frame/multiframe synchronization autonomously matching the transmission speed; frame synchronization means for setting an integral ratio between the number of bits of voice data allocated in a multiflame and the length of a voice data transmission frame to establish an integrated frame synchronization with respect to synchronization of said transmission frame; correction encoding means for performing error correction encoding on predetermined bits in a unit of said multiflame; identification information adding means for subdividing said video data into each unit of said error correction encoding operation and adding information thereto identifying the type of motion video data contained therein; and transmitting means for transmitting multiplexed information attained from said multiplexing means at intervals of K multiframes in a real time fashion, K being an integer at least equal to one.
11. A sub-rate, multi-media data transmission control system in which multi-media data series, including video data, voice data, and external digital data are multiplexed and transmitted through a transmission line having a maximum transmission speed of a predetermined value, at a variable speed less than or equal to said maximum transmission speed, comprising:
means for setting a basic transmission frame to a predetermined number of bits at a predetermined frame cycle frequency such that the product of said predetermined number of bits and said predetermined frame cycle frequency is equal to said maximum transmission speed, in which a subframe of less than said predetermined number of bits is used at said variable speed with a dummy subframe having a number of bits equal to the difference between the bits of said basic transmission frame and said subframe; multiplexing means for multiplexing said multi-media data series into said transmission frame by allocating a specific amount of bits for each data type of said series in said transmission frame in accordance with the transmission speed of each data type; transmission speed matching means for variably setting the number of data bits in a transmission frame in accordance with said variable speed, forming a multiframe of j transmission frames, j being an integer at least greater than one, and assigning particular frame synchronization data, transmission speed/bit allocation data and control data to a particular bit in each frame of sai multiframe in a timesharing fashion thus establishing a frame/multiframe synchronization matching the transmission speed; frame synchronization means for setting an integral ratio between the number of bits of voice data allocated in a multiframe and the length of a voice data transmission frame to establish an integrated frame synchronization with respect to synchronization of said transmission frame; correction encoding means for performing error correction encoding on predetermined bits in a unit of said multiframe; identification information adding means for subdividing said video data into each unit of said error correction encoding operation and adding information thereto identifying the type of video data contained therein; and transmitting means for transmitting multiplexed information attained from said multiplexing means at intervals of K multiframes in a real time fashion, K being an integer at least equal to one. 12. A sub-rate, multi-media data transmission control system in which multi-media data series, including video data, voice data, and external digital data are multiplexed and transmitted through a transmission line having a maximum transmission speed of 8M kbps×N1, M being an integer greater than or equal to one, N1 being an integer at least equal to one, at a variable speed of 8M kbps×N2, N1 ≧N2 ≧1, comprising: means for setting a basic transmission frame to N1 ×M bits at a frame cycle frequency of 8kHz, in which a subframe of N2 ×M bits is used at said variable speed with a dummy subframe of (N1 -N2)×M bits; multiplexing means for multiplexing said multi-media data series into said transmission frame by allocating l/M bits for each data type of said series in said transmission frame, wherein l is the transmission speed of each data type in kbps; transmission speed matching means for setting the number of data bits in a transmission frame to M bits×N1 for a transmission spee of 8M kbps×N1, and to M bis×N2 for a transmission speed of 8M kbps×N2, forming a multiframe of j transmission frames, j being an integer at least greater than one, and assigning particular frame synchronization data, transmission speed/bit allocation data and control data to a particular bit in each frame of said multiframe in a timesharing fashion thus establishing a frame/multiframe synchronization matching the transmission speed; frame synchronization means for setting an integral ratio between the number of bits of voice data allocated in a multiframe and the length of a voice data transmission frame to establish an integrated frame synchronization with respect to synchronization of said transmission frame; correction encoding means for performing error correction encoding on predetermined bits in a unit of said multiframe; identification information adding means for subdividing said video data into each unit of said error correction encoding operation and adding information thereto identifying the type of video data contained therein; and transmitting means for transmitting multiplexed information attained from said multiplexing means at intervals of K multiframes in a real time
fashion, K being an integer at least equal to one. 13. A sub-rate, multi-media data transmission control system in which multi-media data series, including video data, voice data, and external digital data are multiplexed and transmitted through a transmission line having a maximum transmission speed of 8 kbps×N1, N1 being an integer at least equal to one, at a variable speed of 8 kbps×N2, N1 ≧N2 ≧1, comprising: means for setting a basic transmission frame to 1×N1 bits at a frame cycle frequency of 8kHz, in which a subframe of 1×N2 bits is used at said variable speed with a dummy subframe of 1×(N1 -N2) bits; multiplexing means for multiplexing said multi-media data series into said transmission frame by allocating l bits for each data type of said series in said transmission frame, wherein l is the transmission speed of each data type in kbps; transmission speed matching means for setting the number of data bits in a transmission frame to 1×N1 bits for a transmission speed of 8 kbps×N1, and to 1×N2 bits for a transmission speed of 8 kbps×N2, forming a multiframe of j transmission frames, j being an integer at least greater than one, and assigning particular frame synchronization data, transmission speed/bit allocation data and control data to a particular bit in each frame of said multiframe in a timesharing fashion thus establishing a frame/multiframe synchronization matching the transmission speed; frame synchronization means for setting an integral ratio between the number of bits of voice data allocated in a multiframe and the length of a voice data transmission frame to establish an integrated frame synchronization with respect to synchronization of said transmission frame; correction encoding means for performing error correction encoding on predetermined bits in a unit of said multiframe; identification information adding means for subdividing said video data into each unit of said error correction encoding operation and adding information thereto identifying the type of video data contained therein; and transmitting means for transmitting multiplexed information attained from said multiplexing means at intervals of K multiframes in a real time fashion, K being an integer at least equal to one. 14. A multimedia data transmission control system for multiplexing and transmitting various types of media data, including video data, audio data and external digital data, comprising: transmission control means for allocating transmission frame bits, aligning transmission frame patterns, and setting transmission rates adaptively according to said various types of media data presented for transmission; multiplexing means for multiplexing said various types of media data according to transmission frame bit allocation information from said transmission control means; and transmission frame configuring means for configuring multiplexed data from said multiplexing means, and bit allocation and frame alignment pattern information from said transmission control means into transmission frames, and generating multiframes consisting of a plurality of transmission frames, for transmission over a transmission medium. 15. A multimedia data transmission control system for multiplexing and transmitting various types of media data, including video data, audio data and external digital data, comprising: transmission control means for allocating transmission frame bits, aligning transmission frame patterns, and setting transmission rates adaptively according to said various types of media data presented for transmission; multiplexing means for multiplexing said various types of media data according to transmission frame bit allocation information from said transmission control means; transmission frame configuring means for configuring multiplexed data from said multiplexing means, and bit allocation and frame alignment pattern information from said transmission control means into transmission frames, and generating multiframes consisting of a plurality of transmission frames, for transmission over a transmission medium; and error correction encoding means for performing error correction encoding on predetermined bits of said multimedia data, and adding synchronization bits to said data as a result of error correction encoding. 2. A system in accordance with
3. A system in accordance with
4. A system in accordance with
5. A system in accordance with
6. A system in accordance with
7. A system in accordance with
8. A system in accordance with
9. A system in accordance with
10. A system in accordance with
|
Recommendations G.704 and information such as the frame synchronization, the multiframe synchronization, the data link, and the CRC-6 are subjected to a time-sharing operation. The information bits of a transmission frame 17 are subdivided into items motion video data, the voice data 105, the external data 108, and the control data 110, a transmission frame configure section 112 to form a transmission frame with a variable transmission speed of 64/128 kbps, a control signal 113 outputted from the transmission controller 109 to control the operation of the transmission frame configure section 112, a control signal 114 delivered from the transmission controller 109 to control the operation of the error correction encoder 102, and a transmission frame 115 outputted from the transmission frame configure section 112 at a variable transmission speed of 64/128 kbps.
FIG. 2 is a diagram showing a transmission frame configuration in a case where the transmission frame 115 of FIG. 1 can be changed over between 64 kbps and 128 kbps in which the configuration includes a transmission frame 120 having a frame repeating cycle of 8 KHz, contents 121 of an odd-numbered frame corresponding to the #16 bit, and contents 122 of an even-numbered frame associated with the #16 bit. The odd-numbered frame and the even-numbered frame constitute a multiframe including, for example, 80 transmission frames.
FIG. 3 is a diagram illustrating a utilization example of transmission frame format information BA contained in an area ranging from the 17th frame to the 31st frame in the contents 121 of the odd-numbered frame corresponding to the #16 bit of FIG. 2. The configuration includes transmission frame format information BA (123) indicated in a unit of k multiframes (k is an integer at least equal to one) and a transmission frame 124 of which the format is changed after a delay of kpbs/16 bits=8 KHzdata in the FEC frame. The flag Ff 133 indicating the presence/absence of the filler is added as the first item to the motionCorrection Codemotion video data frame 160 according to a unit of the motion video data packet 132.
Moreover, although the 16/8 kbps voice data frames 150-151 are described in conjunction with the embodiment above, the present invention may also be applicable to other transmission speeds such as 64 kbps.
In addition, although the 64/128 kbps accesses with variable rates have been described for the embodiment above, even if the rate is expressed as 64 kbps×N1 (N1 is an integer at least equal to one), the transmission frame 115 need only be expanded in a unit of the octet so as to attain the same effect as the embodiment above.
Furthermore, although the embodiment has been described in case of a transparent communication line, two 64 kbps lines may also be used to obtain the same effect as the embodiment above.
Moreover, although the code length of the BCH code is fixed for each multiframe in the embodiment described above, the code length of the BCH code may be set to be identical to that of the video data packet so as to change the word length depending on the number of allocated bits, which also leads to the same effect as that of the embodiment above.
According to configuration of the present invention, as described above, bits are allocated for a unit of a transmission frame having a frame cycle of 8 KHz, the multiframe cycle is matched with the error correction frame and the voice data frame, the bit allocation and access rate are adaptively variable based on the transmission frame bits, and the video data frame is transmitted in a unit of the video packet; consequently, an apparatus accessing the communication route in a complicated fashion can be configured in a simple structure. Moreover, there are attained effects, for example, a movie image transmission can be implemented with a high picture quality even through a low-bit-rate transmission line.
While the present invention has been described with reference to the particular illustrative embodiments, it is not restricted by those embodiments but only by the appended claims. It is to be appreciated that those skilled in the art can change and modify the embodiments without departing from the scope and spirit of the present invention.
Kamizawa, Koh, Murakami, Tokumichi
Patent | Priority | Assignee | Title |
5612956, | Dec 15 1995 | Google Technology Holdings LLC | Reformatting of variable rate data for fixed rate communication |
5619733, | Nov 10 1994 | LENOVO SINGAPORE PTE LTD | Method and apparatus for synchronizing streaming and non-streaming multimedia devices by controlling the play speed of the non-streaming device in response to a synchronization signal |
6201970, | Dec 26 1996 | Sony Corporation | Communication method transmitting apparatus and receiving apparatus |
6529528, | Jun 27 1997 | SAMSUNG ELECTRONICS CO , LTD ; REGENTS OF THE UNIVERSITY OF CALIFORNIA,THE | Multimedia multiplexing method |
6868096, | Sep 22 1997 | NEC Electronics Corporation | Data multiplexing apparatus having single external memory |
7082106, | Jan 08 1993 | Multi-Tech Systems, Inc. | Computer-based multi-media communications system and method |
7082141, | Jan 08 1993 | Multi-Tech Systems, Inc. | Computer implemented voice over data communication apparatus and method |
7092406, | Jan 08 1993 | Multi-Tech Systems, Inc. | Computer implemented communication apparatus and method |
7173946, | Jun 27 1997 | Aquadation Licensing, LLC | Multimedia multiplexing method |
7277491, | May 14 2002 | ESS Technology, Inc.; ESS Technology, INC | Data access arrangement using a high frequency transformer for electrical isolation |
7356024, | Oct 29 1999 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Communication apparatus and communication method |
7542555, | Jan 08 1993 | Multi-Tech Systems, Inc. | Computer-based multifunctional personal communication system with caller ID |
Patent | Priority | Assignee | Title |
4063038, | Nov 24 1975 | HUGHES NETWORK SYSTEMS, INC | Error coding communication terminal interface |
4589108, | May 04 1983 | Multiplexer, demultiplexer and multiplexing-demultiplexing equipment with reconfigurable frames | |
4631720, | Dec 13 1980 | Licentia Patent-Verwaltungs-G.m.b.H. | Service integrated transmission system |
4658152, | Dec 04 1985 | Bell Communications Research, Inc. | Adaptive rate multiplexer-demultiplexer |
4727536, | Jun 19 1986 | BANK OF NEW YORK COMMERCIAL CORPORATION, AS AGENT, THE | Variable control and data rates in highly efficient multiplexer |
4740963, | Jan 30 1986 | SUPERIOR TELETEC TRANSMISSION PRODUCTS INC | Voice and data communication system |
4752923, | Dec 24 1986 | Bell Communications Research, Inc. | Optimal frame arrangement for multiplexing a plurality of subchannels onto a fixed rate channel |
4763317, | Dec 13 1985 | American Telephone and Telegraph Company, AT&T Bell Laboratories | Digital communication network architecture for providing universal information services |
4763319, | May 19 1986 | Bell Communications Research, Inc. | Multi-rate synchronous virtual circuit network for voice and data communications |
4763322, | Jul 31 1985 | U S PHILIPS CORPORATION, A CORP OF DE | Digital radio transmission system with variable duration of the time slots in the time-division multiplex frame |
4792944, | Dec 20 1985 | Hitachi, Ltd. | Time-division multiplexing communication system for performing a plurality of communications having different data speeds |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 25 1993 | Mitsubishi Denki Kabushiki Kaisha | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 25 2000 | ASPN: Payor Number Assigned. |
Feb 15 2001 | M185: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Nov 28 1998 | 4 years fee payment window open |
May 28 1999 | 6 months grace period start (w surcharge) |
Nov 28 1999 | patent expiry (for year 4) |
Nov 28 2001 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 28 2002 | 8 years fee payment window open |
May 28 2003 | 6 months grace period start (w surcharge) |
Nov 28 2003 | patent expiry (for year 8) |
Nov 28 2005 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 28 2006 | 12 years fee payment window open |
May 28 2007 | 6 months grace period start (w surcharge) |
Nov 28 2007 | patent expiry (for year 12) |
Nov 28 2009 | 2 years to revive unintentionally abandoned end. (for year 12) |