宿½ã®å½¢æ
ï¼ï¼
å³ï¼ã¯ãé層符å·åã®æ¦å¿µã説æããããã®å³ã§ãããé³å£°å¸¯åã®é層符å·åä¿¡å·ã§ãããå³ï¼ã§ã¯ã符å·åãã¼ã¿ï¼¬ï¼ããããé³å£°å¸¯åãä¾ãã°é»è©±é³å£°å¸¯åã«å¯¾ãã¦åºæ¬çãªç¬¦å·åå¦çãè¡ã£ã符å·åãã¼ã¿ã§ããã符å·åãã¼ã¿ï¼¬ï¼ã¯ç¬¦å·åãã¼ã¿ï¼¬ï¼ã®é³å£°å質ãããã«åä¸ããããã¼ã¿ã符å·åãããã®ã§ããã符å·åãã¼ã¿ï¼¬ï¼ã¯ç¬¦å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ï¼ï¼¬ï¼ï¼ã®é³å£°å質ãããã«åä¸ããããã¼ã¿ã符å·åãããã®ã§ãããã¾ãã符å·åãã¼ã¿ï¼¬ï¼ã¯ç¬¦å·åãã¼ã¿ï¼¬ï¼ã符å·åãã¼ã¿ï¼¬ï¼ã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ï¼ï¼¬ï¼ï¼ï¼¬ï¼ï¼ã®é³å£°å質ãããã«åä¸ããããã¼ã¿ã符å·åãããã®ã§ããã Embodiment 1 FIG.
FIG. 1 is a diagram for explaining the concept of hierarchical encoding, and is a hierarchically encoded signal in a voice band. In FIG. 1, the encoded data L1 is encoded data obtained by performing basic encoding processing on a certain voice band, for example, a telephone voice band. The encoded data L2 is obtained by encoding data that further improves the audio quality of the encoded data L1, and the encoded data L3 is data that further improves the audio quality of the encoded data L1 and the encoded data L2 (L1 + L2). Is encoded. The encoded data L4 is obtained by encoding data that further improves the voice quality of the encoded data L1, the encoded data L2, and the encoded data L3 (L1 + L2 + L3).
ä¾ãã°ã符å·åãã¼ã¿ï¼¬ï¼ãLï¼ãé»è©±å¸¯åï¼ãï¼ï¼ï¼ï¼ï¼¨ï½ï¼ã®é³å£°ãã¼ã¿ã§ããå ´åãããã«åºåã®é³å£°ãã¼ã¿ç¨ç¬¦å·åãã¼ã¿ã¨ãã¦ç¬¦å·åãã¼ã¿ï¼¬ï¼ãå ããã¨ãä¾ãã°åºå¸¯åï¼ãï¼ï¼ï¼ï¼ï¼¨ï½ï¼ã®é³å£°ãã¼ã¿ã¨ãªãããã®ããã«æ¬å®æ½ã®å½¢æ ï¼ã§ã¯ãåºæ¬ã¨ãªã符å·åãã¼ã¿ãåºæºã¨ãã¦ãã®ãã¼ã¿å質ãåä¸ããããã¼ã¿ãé層çã«ç¬¦å·åããé層符å·åæ¹å¼ãæ¡ç¨ãã¦ããã   For example, when the encoded data L1 to L3 are voice data in a telephone band (up to 3400 Hz), if the encoded data L4 is added as encoded data for a wide range of audio data, for example, wideband (up to 7000 Hz) audio data and Become. As described above, the first embodiment employs a hierarchical encoding method that hierarchically encodes data that improves data quality with reference to basic encoded data.
å³ï¼ã¯ããã®çºæã®å®æ½ã®å½¢æ ï¼ã«ãããã±ããä¸ç¶ä¼éè£ ç½®ãé³å£°ä¼éè£ ç½®ã¨ãã¦é©ç¨ããä¼éã·ã¹ãã ã®æ§æä¾ã示ãå³ã§ãããå½è©²é³å£°ä¼éè£ ç½®ã®éä¿¡å¦çé¨ï¼ã«ããéä¿¡ããããã±ããããä»ã®é³å£°ä¼éè£ ç½®ã®ä¸ç¶å¦çé¨ï¼ãåä¿¡å¦çé¨ï¼ãåä¿¡ããä¸ç¶å¦çé¨ï¼ã«ä¸ç¶ããããã±ãããããã«ä»ã®é³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ãåä¿¡ããä¾ã示ãã¦ããã   FIG. 2 is a diagram showing a configuration example of a transmission system in which the packet relay transmission apparatus according to Embodiment 1 of the present invention is applied as a voice transmission apparatus. Packets transmitted by the transmission processing unit 1 of the voice transmission apparatus are An example is shown in which the reception processing unit 3 of another voice transmission device receives a packet received by the relay processing unit 2 or the reception processing unit 3 of another voice transmission device and relayed to the relay processing unit 2.
ã¾ããéä¿¡å¦çé¨ï¼ã¨ä¸ç¶å¦çé¨ï¼ã¯ãããã¯ã¼ã¯ï¼¸ï¼ä¸ç¶å ã®ãããã¯ã¼ã¯ï¼ãä»ãã¦æ¥ç¶ããã¦ãããä¸ç¶å¦çé¨ï¼ã¨åä¿¡å¦çé¨ï¼ã¯ãããã¯ã¼ã¯ï¼¹ï¼ä¸ç¶å ã®ãããã¯ã¼ã¯ï¼ãä»ãã¦æ¥ç¶ããã¦ããããããã¯ã¼ã¯ï¼¸ã¯ããããã¯ã¼ã¯ï¼¹ããä¼é帯åã大ãããããã«ãããã¯ã¼ã¯ï¼¸ã«ã¯ä»ã®é³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ãå¥åæ¥ç¶ãã¦ãããã¤ã¾ããä¸ç¶å¦çé¨ï¼ã¯ãããã¯ã¼ã¯ï¼¸ã¨ãããã¯ã¼ã¯ï¼¹ã¨ã®ä¸ç¶ç¹ã¨ãã¦æ©è½ãããã¾ããéä¿¡å¦çé¨ï¼ããåä¿¡å¦çé¨ï¼ã¸ã®ãã¼ã¿ã®æµãã«ããã¦ããããã¯ã¼ã¯ï¼¸ãä¸ç¶ç¹å段ã®ãããã¯ã¼ã¯ã«ç¸å½ãããããã¯ã¼ã¯ï¼¹ãä¸ç¶ç¹å¾æ®µã®ãããã¯ã¼ã¯ã«ç¸å½ããã   The transmission processing unit 1 and the relay processing unit 2 are connected via a network X (relay source network), and the relay processing unit 2 and the reception processing unit 3 are connected via a network Y (relay destination network). Has been. The network X has a transmission band larger than that of the network Y, and the reception processing unit 3 of another audio transmission apparatus is separately connected to the network X. That is, the relay processing unit 2 functions as a relay point between the network X and the network Y. In the data flow from the transmission processing unit 1 to the reception processing unit 3, the network X corresponds to the network before the relay point, and the network Y corresponds to the network after the relay point.
å³ï¼ã¯ããã®çºæã®å®æ½ã®å½¢æ ï¼ã«ãããã±ããä¸ç¶ä¼éè£ ç½®ã®éä¿¡å¦çé¨ã®æ§æã示ããããã¯å³ã§ãããå³ï¼ä¸ã®é³å£°ä¼éè£ ç½®ã®éä¿¡å¦çé¨ï¼ã示ãã¦ããã宿½ã®å½¢æ ï¼ã«ãããã±ããä¸ç¶ä¼éè£ ç½®ã®éä¿¡å¦çé¨ï¼ã¯ãé³å£°é層符å·åé¨ï¼ç¬¦å·åé¨ï¼ï¼ããã±ããçµç«é¨ï¼éä¿¡å´çµç«é¨ï¼ï¼âï¼ãï¼âï¼ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ãï¼âï¼ãåãããé³å£°é層符å·åé¨ï¼ã¯ãå ¥åããé³å£°ä¿¡å·ãé層符å·åæ¹å¼ã«ã¦ç¬¦å·åå¦çãã符å·åãã¼ã¿ï¼¬ï¼ãLï¼ã¨ãã¦ãã±ããçµç«é¨ï¼âï¼ãï¼âï¼ã«åºåããã   FIG. 3 is a block diagram showing the configuration of the transmission processing unit of the packet relay transmission apparatus according to Embodiment 1 of the present invention, and shows the transmission processing unit 1 of the voice transmission apparatus in FIG. The transmission processing unit 1 of the packet relay transmission apparatus according to the first embodiment includes a voice layer encoding unit (encoding unit) 4, packet assembly units (transmission side assembly units) 5-1 to 5-3, and a marker applying unit 6-6. 1-6-3. The voice hierarchy coding unit 4 performs coding processing on the input voice signal using the hierarchical coding method, and outputs the encoded data as encoded data L1 to L3 to the packet assembling units 5-1 to 5-3.
ãã±ããçµç«é¨ï¼âï¼ã¯ãé³å£°é層符å·åé¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ãä¸ã¤ã®ãã±ãããã¼ã¿ã«çµã¿ç«ã¦ã¦é³å£°ãã±ããã¨ãã¦ãã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«åºåããããã±ããçµç«é¨ï¼âï¼ã¯ãé³å£°é層符å·åé¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ãä¸ã¤ã®ãã±ãããã¼ã¿ã«çµã¿ç«ã¦ã¦é³å£°ãã±ããã¨ãã¦ãã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«åºåããããã±ããçµç«é¨ï¼âï¼ã¯ãé³å£°é層符å·åé¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ãä¸ã¤ã®ãã±ãããã¼ã¿ã«çµã¿ç«ã¦ã¦é³å£°ãã±ããã¨ãã¦ãã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«åºåããã   The packet assembling unit 5-1 assembles the encoded data L1 and the encoded data L2 input from the audio layer encoding unit 4 into one packet data, and outputs the packet data to the marker applying unit 6-1. The packet assembling unit 5-2 assembles the encoded data L2 and the encoded data L3 input from the audio layer encoding unit 4 into one packet data, and outputs the packet data to the marker applying unit 6-2. The packet assembling unit 5-3 assembles the encoded data L1 and the encoded data L3 input from the audio hierarchical encoding unit 4 into one packet data, and outputs the packet data to the marker applying unit 6-3.
ãã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã¯ãå ¥åããé³å£°ãã±ããã«å½è©²ãã±ããã®ãã¤ãã¼ãé¨ã®ãã¼ã¿ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦ãããã¯ã¼ã¯ï¼¸ä¸ã«åºåããããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã¯ãå ¥åããé³å£°ãã±ããã«å½è©²ãã±ããã®ãã¤ãã¼ãé¨ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦ãããã¯ã¼ã¯ï¼¸ä¸ã«åºåããããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã¯ãå ¥åããé³å£°ãã±ããã«å½è©²ãã±ããã®ãã¤ãã¼ãé¨ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦ãããã¯ã¼ã¯ï¼¸ä¸ã«åºåããã   The marker assigning unit 6-1 assigns a marker indicating that the data in the payload portion of the packet is the encoded data L1 and the encoded data L2 to the input voice packet, and outputs it on the network X. The marker assigning unit 6-2 assigns a marker indicating that the payload portion of the packet is the encoded data L2 and the encoded data L3 to the input voice packet, and outputs it on the network X. The marker assigning unit 6-3 assigns a marker indicating that the payload portion of the packet is the encoded data L1 and the encoded data L3 to the input voice packet, and outputs it on the network X.
å³ï¼ã¯ããã®çºæã®å®æ½ã®å½¢æ ï¼ã«ãããã±ããä¸ç¶ä¼éè£ ç½®ã®ä¸ç¶å¦çé¨ã®æ§æã示ããããã¯å³ã§ãããå³ï¼ä¸ã®é³å£°ä¼éè£ ç½®ã®ä¸ç¶å¦çé¨ï¼ã示ãã¦ãããæ¬å®æ½ã®å½¢æ ï¼ã«ãããã±ããä¸ç¶ä¼éè£ ç½®ã®ä¸ç¶å¦çé¨ï¼ã¯ããã±ããå ¥åé¨ï¼ããã¼ã«ã¼å¤å®é¨ï¼ä¸ç¶å´å¤å®é¨ï¼ï¼ããã±ããåè§£é¨ï¼ããã±ããçµç«é¨ï¼ä¸ç¶å´çµç«é¨ï¼ï¼ï¼âï¼ï¼ï¼ï¼âï¼ããã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ããã±ããåºåé¨ï¼ï¼ãåããã   FIG. 4 is a block diagram showing the configuration of the relay processing unit of the packet relay transmission apparatus according to Embodiment 1 of the present invention, and shows the relay processing unit 2 of the voice transmission apparatus in FIG. The relay processing unit 2 of the packet relay transmission apparatus according to the first embodiment includes a packet input unit 7, a marker determination unit (relay side determination unit) 8, a packet disassembly unit 9, and a packet assembly unit (relay side assembly unit) 10-1. 10-2, marker assigning units 11-1 and 11-2, and a packet output unit 12.
ãã±ããå ¥åé¨ï¼ã¯ããããã¯ã¼ã¯ï¼¸ãä»ãã¦ãã±ãããåä¿¡ããã¼ã«ã¼å¤å®é¨ï¼åã³ãã±ããåè§£é¨ï¼ã«åºåããããã¼ã«ã¼å¤å®é¨ï¼ã¯ãå ¥åãããã±ããã®ãã¼ã«ã¼ãæ½åºããæ½åºãããã¼ã«ã¼ããå½è©²ãã±ããã«å«ã¾ãã符å·åãã¼ã¿ã®ç¨®å¥ãå¤å®ããããã±ããåè§£é¨ï¼ã¯ããã¼ã«ã¼å¤å®é¨ï¼ã«ããå¤å®çµæã«åºã¥ãå ¥åãããã±ããã符å·åãã¼ã¿ã«åè§£ãããã±ããçµç«é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ã«åºåããã   The packet input unit 7 receives a packet via the network X and outputs the packet to the marker determination unit 8 and the packet decomposition unit 9. The marker determination unit 8 extracts the marker of the input packet, and determines the type of encoded data included in the packet from the extracted marker. The packet decomposing unit 9 decomposes the input packet based on the determination result by the marker determining unit 8 into encoded data, and outputs the encoded data to the packet assembling units 10-1 and 10-2.
ãã±ããçµç«é¨ï¼ï¼âï¼ã¯ããã±ããåè§£é¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ããã±ãããã¼ã¿ã«çµã¿ç«ã¦ã¦ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã«åºåããããã±ããçµç«é¨ï¼ï¼âï¼ã¯ããã±ããåè§£é¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ãä¸ã¤ã®ãã±ãããã¼ã¿ã«çµã¿ç«ã¦ã¦ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã«åºåããã   The packet assembling unit 10-1 assembles the encoded data L1 input from the packet decomposing unit 9 into packet data and outputs the packet data to the marker applying unit 11-1. The packet assembling unit 10-2 assembles the encoded data L1 and the encoded data L2 input from the packet disassembling unit 9 into one packet data, and outputs the packet data to the marker applying unit 11-2.
ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã¯ãå ¥åããé³å£°ãã±ããã«å½è©²ãã±ããã®ãã¤ãã¼ãã®ãã¼ã¿ã符å·åãã¼ã¿ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦ãã±ããåºåé¨ï¼ï¼ã«åºåããããã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã¯ãå ¥åããé³å£°ãã±ããã«å½è©²ãã±ããã®ãã¤ãã¼ãã®ãã¼ã¿ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦ãã±ããåºåé¨ï¼ï¼ã«åºåããããã±ããåºåé¨ï¼ï¼ã¯ããã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ããå ¥åãããã±ããããããã¯ã¼ã¯ï¼¹ã«åºåããã   The marker assigning unit 11-1 assigns a marker indicating that the payload data of the packet is the encoded data L1 to the input voice packet and outputs it to the packet output unit 12. The marker assigning unit 11-2 assigns a marker indicating that the payload data of the packet is the encoded data L1 and the encoded data L2 to the input voice packet, and outputs it to the packet output unit 12. The packet output unit 12 outputs the packets input from the marker assigning units 11-1 and 11-2 to the network Y.
å³ï¼ã¯ããã®çºæã®å®æ½ã®å½¢æ ï¼ã«ãããã±ããä¸ç¶ä¼éè£ ç½®ã®åä¿¡å¦çé¨ã®æ§æã示ããããã¯å³ã§ãããå³ï¼ä¸ã®é³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ã示ãã¦ããã宿½ã®å½¢æ ï¼ã«ãããã±ããä¸ç¶ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ã¯ããã±ããå ¥åé¨ï¼ï¼ããã¼ã«ã¼å¤å®é¨ï¼åä¿¡å´å¤å®é¨ï¼ï¼ï¼ããã±ããåè§£é¨ï¼ï¼ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ï¼âï¼ãï¼ï¼âï¼ãé³å£°å¾©å·é¨ï¼å¾©å·é¨ï¼ï¼ï¼ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ãåããã   FIG. 5 is a block diagram showing the configuration of the reception processing unit of the packet relay transmission apparatus according to Embodiment 1 of the present invention, and shows the reception processing unit 3 of the voice transmission apparatus in FIG. The reception processing unit 3 of the packet relay transmission apparatus according to the first embodiment includes a packet input unit 13, a marker determination unit (reception side determination unit) 14, a packet decomposition unit 15, and a decoding timing control unit (timing control unit) 16-1. 16-3, a voice decoding unit (decoding unit) 17 and a reference timing control unit 18 are provided.
ãã±ããå ¥åé¨ï¼ï¼ã¯ããããã¯ã¼ã¯ï¼¸åã¯ãããã¯ã¼ã¯ï¼¹ãä»ãã¦ãã±ãããåä¿¡ãããã¼ã«ã¼å¤å®é¨ï¼ï¼åã³ãã±ããåè§£é¨ï¼ï¼ã«åºåããããã¼ã«ã¼å¤å®é¨ï¼ï¼ã¯ãå ¥åãããã±ããã®ãã¼ã«ã¼ãæ½åºããæ½åºãããã¼ã«ã¼ããå½è©²ãã±ããã«å«ã¾ãã符å·åãã¼ã¿ã®ç¨®å¥ãå¤å®ããããã±ããåè§£é¨ï¼ï¼ã¯ããã¼ã«ã¼å¤å®é¨ï¼ï¼ã«ããå¤å®çµæã«åºã¥ãå ¥åãããã±ããã符å·åãã¼ã¿ã«åè§£ãã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ãï¼ï¼âï¼ã«åºåããã   The packet input unit 13 receives a packet via the network X or the network Y and outputs the packet to the marker determination unit 14 and the packet decomposition unit 15. The marker determination unit 14 extracts the marker of the input packet, and determines the type of encoded data included in the packet from the extracted marker. The packet decomposing unit 15 decomposes the input packet based on the determination result by the marker determining unit 14 into encoded data, and outputs the encoded data to the decoding timing control units 16-1 to 16-3.
復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ãï¼ï¼âï¼ã¯ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ããã®å¶å¾¡æ å ±ã«åºã¥ã符å·åãã¼ã¿ï¼¬ï¼ãLï¼ãããããé³å£°å¾©å·é¨ï¼ï¼ã¸åºåããã¿ã¤ãã³ã°ãå¶å¾¡ãããé³å£°å¾©å·é¨ï¼ï¼ã¯ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ãï¼ï¼âï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ãLï¼ã«åºã¥ãé³å£°å¾©å·å¦çãè¡ãé³å£°ä¿¡å·ãåºåãããåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ã¯ã復å·å¦çã®åºæºã¿ã¤ãã³ã°ã¨ãã¦é³å£°å¾©å·é¨ï¼ï¼ã¸ç¬¦å·åãã¼ã¿ãåºåããã¿ã¤ãã³ã°ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ãï¼ï¼âï¼ã«éç¥ããã   The decoding timing control units 16-1 to 16-3 control the timing for outputting the encoded data L <b> 1 to L <b> 3 to the speech decoding unit 17 based on the control information from the reference timing control unit 18. The speech decoding unit 17 performs speech decoding processing based on the encoded data L1 to L3 input from the decoding timing control units 16-1 to 16-3, and outputs a speech signal. The reference timing control unit 18 notifies the decoding timing control units 16-1 to 16-3 of the timing for outputting the encoded data to the speech decoding unit 17 as the reference timing of the decoding process.
次ã«åä½ã«ã¤ãã¦èª¬æããã
以éã§ã¯ãå³ï¼ã«ç¤ºããããã«ç¬¦å·åãã¼ã¿ï¼¬ï¼ããä¾ãã°é»è©±é³å£°å¸¯åã«å¯¾ãã¦åºæ¬çãªç¬¦å·åå¦çãè¡ã£ããã®ã§ããããã®ç¬¦å·åãã¼ã¿ï¼¬ï¼ãããã«é³å£°å質åä¸ããã符å·åãã¼ã¿ï¼¬ï¼ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ï¼ï¼¬ï¼ï¼ãããã«é³å£°å質åä¸ããã符å·åãã¼ã¿ï¼¬ï¼ã«ã¤ãã¦é層符å·åãã¦ãããããã§ãå³ï¼ã®ä¸æ®µã«ç¤ºãä¾ã§ã¯ãé³å£°ä¼éè£
ç½®ã®éä¿¡å¦çé¨ï¼ãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ï¼ï¼¬ï¼ãããããäºã¤ãã¤åé·å¦çãããã±ãããéä¿¡ããå ´åã示ãã¦ããã Next, the operation will be described.
Thereafter, as shown in FIG. 1, the encoded data L1 is obtained by performing basic encoding processing on, for example, a telephone voice band, and the encoded data L1 further improves the audio quality. L2, the encoded data L1, and the encoded data L2 (L1 + L2) are hierarchically encoded with respect to the encoded data L3 that further improves the voice quality. Here, the example shown in the lower part of FIG. 2 shows a case where the transmission processing unit 1 of the audio transmission apparatus transmits a packet obtained by redundantly processing each of the encoded data L1, L2, and L3.
ã¾ããä¼é帯åã®å¤§ãããããã¯ã¼ã¯ï¼¸ã«æ¥ç¶ããé³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ã§ã¯ãåä¿¡ãããã±ããã®ãã¡ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ããã¤ãã¼ãé¨ã«å«ããã±ãããåã³ç¬¦å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ããã¤ãã¼ãã«å«ããã±ããããã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ï¼ï¼¬ï¼ãæ½åºãã¦å¾©å·å¦çãè¡ããé«å質ã®åçé³å£°ãå¾ãã   In the reception processing unit 3 of the voice transmission apparatus connected to the network X having a large transmission band, among the received packets, the packet including the encoded data L1 and the encoded data L3 in the payload portion, and the encoded data L2 and the code The encoded data L1, L2, and L3 are extracted from the packet including the encoded data L3 in the payload, and decoding processing is performed to obtain high-quality reproduced sound.
ãããã¯ã¼ã¯ï¼¸ï¼ï¼¹éã«ä»å¨ããé³å£°ä¼éè£ ç½®ã®ä¸ç¶å¦çé¨ï¼ã¯ãåä¿¡ãããã±ããã®ãã¡ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ããã¤ãã¼ãé¨ã«å«ããã±ãããåã³ç¬¦å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ããã¤ãã¼ãé¨ã«å«ããã±ãããããæ¬¡æ®µã®ä¼é帯åãå°ãããããã¯ã¼ã¯ï¼¹ã«å¯¾ãã¦ã符å·åãã¼ã¿ï¼¬ï¼ãåã³ç¬¦å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã®æ°ããªåé·å¦çãããã±ãããä¼é帯åã®å°ãããããã¯ã¼ã¯ï¼¹ã«éä¿¡ããã   The relay processing unit 2 of the voice transmission apparatus interposed between the networks X and Y includes a packet including the encoded data L1 and the encoded data L3 in the payload, and the encoded data L2 and the encoded data L3 among the received packets. For the network Y having a small transmission band in the next stage, the encoded data L1, and a new redundantly processed packet of the encoded data L1 and the encoded data L2 for the network Y having a small transmission band. Send to.
ä¼é帯åã®å°ãããããã¯ã¼ã¯ï¼¹ã«æ¥ç¶ããé³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ã¯ãåä¿¡ãããã±ããã®ãã¡ã符å·åãã¼ã¿ï¼¬ï¼ããã¤ãã¼ãé¨ã«å«ããã±ããããã符å·åãã¼ã¿ï¼¬ï¼ãæ½åºãã¦å¾©å·å¦çãè¡ããé«å質ã®åçé³å£°ãå¾ãã   The reception processing unit 3 of the voice transmission apparatus connected to the network Y having a small transmission band extracts the encoded data L1 from the packet including the encoded data L1 in the payload portion from the received packets, and performs a decoding process. Get high quality playback audio.
åå¦çé¨ã®æ§æè¦ç´ ã¨ã®é¢ä¿ãå«ãã¦å
·ä½çã«èª¬æããã
å
ããä¼é帯åã®å¤§ãããããã¯ã¼ã¯ï¼¸ã«æ¥ç¶ããé³å£°ä¼éè£
ç½®ã®éä¿¡å¦çé¨ï¼ããä¾ãã°é»è©±é³å£°å¸¯åã®é³å£°ä¿¡å·ãå
¥åããããã®éä¿¡å¦çé¨ï¼å
ã®é³å£°é層符å·åé¨ï¼ã¯ãå
¥åããé³å£°ä¿¡å·ã«ã¤ãã¦ãå³ï¼ã«ç¤ºãããããªç¬¦å·åãã¼ã¿ï¼¬ï¼ãLï¼ã«é層符å·åå¦çã宿½ãã¦ã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã±ããçµç«é¨ï¼âï¼ã«åºåãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã±ããçµç«é¨ï¼âï¼ã«åºåãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã±ããçµç«é¨ï¼âï¼ã«åºåããã A specific description will be given including the relationship with the components of each processing unit.
First, the transmission processing unit 1 of the voice transmission apparatus connected to the network X having a large transmission band inputs a voice signal in the telephone voice band, for example. The speech hierarchical encoding unit 4 in the transmission processing unit 1 performs hierarchical encoding processing on the input speech signal on the encoded data L1 to L3 as shown in FIG. 1 to generate encoded data L1, L2 Are output to the packet assembly unit 5-1, the encoded data L2 and L3 are output to the packet assembly unit 5-2, and the encoded data L1 and L3 are output to the packet assembly unit 5-3.
ãã±ããçµç«é¨ï¼âï¼ã§ã¯ãå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã¤ãã¼ãé¨ã«æ ¼ç´ããä¸ã¤ã®ãã±ããã使ãããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«åºåãããã¾ãããã±ããçµç«é¨ï¼âï¼ã¯ãå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã¤ãã¼ãé¨ã«æ ¼ç´ããä¸ã¤ã®ãã±ããã使ãããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«åºåãããåæ§ã«ããã±ããçµç«é¨ï¼âï¼ã¯ãå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã¤ãã¼ãé¨ã«æ ¼ç´ããä¸ã¤ã®ãã±ããã使ãããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«åºåããã   The packet assembling unit 5-1 creates one packet storing the input encoded data L1 and L2 in the payload portion, and outputs the packet to the marker adding unit 6-1. Further, the packet assembling unit 5-2 creates one packet storing the input encoded data L2 and L3 in the payload portion, and outputs the packet to the marker assigning unit 6-2. Similarly, the packet assembling unit 5-3 creates one packet storing the input encoded data L1 and L3 in the payload portion, and outputs the packet to the marker assigning unit 6-3.
ãã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã§ã¯ããã±ããçµç«é¨ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«å«ã¾ãã符å·åãã¼ã¿ã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãããã¯ã¼ã¯ï¼¸ä¸ã«éåºãããã¾ãããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã¯ããã±ããçµç«é¨ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«å«ã¾ãã符å·åãã¼ã¿ã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãããã¯ã¼ã¯ï¼¸ä¸ã«éåºãããåæ§ã«ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã§ã¯ããã±ããçµç«é¨ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«å«ã¾ãã符å·åãã¼ã¿ã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã§ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãããã¯ã¼ã¯ï¼¸ä¸ã«éåºããã   In the marker assigning unit 6-1, a marker indicating that the encoded data included in the packet is the encoded data L1 + L2 is added to the packet input from the packet assembling unit 5-1, and the network X is formed as a voice packet. Send it up. Also, the marker assigning unit 6-2 assigns a marker indicating that the encoded data included in the packet is the encoded data L2 + L3 to the packet input from the packet assembling unit 5-2, and generates a voice packet. Send out on network X. Similarly, the marker assigning unit 6-3 assigns a marker indicating that the encoded data included in the packet is the encoded data L1 + L3 to the packet input from the packet assembling unit 5-3, and adds the voice packet. Are sent out on the network X.
å³ï¼ã¯ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ãï¼âï¼ã«ãããã¼ã«ã¼ã®ä»ä¸ä¾ã示ãå³ã§ãããå³ï¼ã§ã¯ãã¹ããªã¼ã åã®å®æéãã«ãã¡ãã£ã¢éä¿¡ãããã³ã«ã§ããRTPï¼real-time transport protocolï¼ãã®ããRTPãããé¨ã®ã·ã¼ã±ã³ã¹çªå·ï¼ï¼³ï¼®ï¼ãå©ç¨ããä¸ä½ï¼ãããã§ç¬¦å·åãã¼ã¿ã®ç¨®å¥ãè¦å®ãã¦ãããä¾ãã°ã符å·åãã¼ã¿ã®ç¨®å¥ãLï¼ï¼ï¼¬ï¼ã§ããå ´åãã·ã¼ã±ã³ã¹çªå·ã®ä¸ä½ï¼ããããâï¼ï¼ï¼âã¨ãã符å·åãã¼ã¿ã®ç¨®å¥ãLï¼ï¼ï¼¬ï¼ã§ããã°ãã·ã¼ã±ã³ã¹çªå·ã®ä¸ä½ï¼ããããâï¼ï¼ï¼âã¨ãã符å·åãã¼ã¿ã®ç¨®å¥ãLï¼ï¼ï¼¬ï¼ã§ããã¨ãã·ã¼ã±ã³ã¹çªå·ã®ä¸ä½ï¼ããããâï¼ï¼ï¼âã¨ããã   FIG. 6 is a diagram illustrating an example of marker assignment by the marker assignment units 6-1 to 6-3. In FIG. 6, the sequence number (SN) of the RTP header part that carries RTP (real-time transport protocol), which is a stream type real-time multimedia communication protocol, is used, and the type of encoded data is defined by the upper 3 bits. is doing. For example, when the encoded data type is L1 + L2, the upper 3 bits of the sequence number are set to â000â, and when the encoded data type is L2 + L3, the upper 3 bits of the sequence number are set to â001â. If the data type is L1 + L3, the upper 3 bits of the sequence number are set to â010â.
ã¤ã¾ããå³ï¼ä¸ã®ä¸æ®µã®éä¿¡ãã±ããã¯ãã·ã¼ã±ã³ã¹çªå·ï¼ï¼³ï¼®ï¼ã®ä¸ä½ï¼ããããâï¼ï¼ï¼ï¼âã¨ãªã£ã¦ããã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãæ±ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«ããåºåã§ãããã¾ããå³ï¼ä¸ã®ä¸æ®µã«ãããéä¿¡ãã±ããã¯ãã·ã¼ã±ã³ã¹çªå·ã®ä¸ä½ï¼ããããâï¼ï¼ï¼âã§ä¸ä½ï¼ããããâï¼ï¼ï¼ï¼âï¼ï¼ï¼ï¼ã¨ãªã£ã¦ããã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãæ±ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«ããåºåã§ãããããã«ãå³ï¼ä¸ã®ä¸æ®µã«ãããéä¿¡ãã±ããã¯ãã·ã¼ã±ã³ã¹çªå·ã®ä¸ä½ï¼ããããâï¼ï¼ï¼âã§ä¸ä½ï¼ããããâï¼ï¼ï¼ï¼âï¼ï¼ï¼ï¼ã¨ãªã£ã¦ããã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãæ±ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã«ããåºåã§ããã   That is, in the upper transmission packet in FIG. 6, the upper 4 bits of the sequence number (SN) are â0000â and are output by the marker assigning unit 6-1 that handles the encoded data L1 + L2. Further, in the transmission packet in the middle stage in FIG. 6, the upper 3 bits of the sequence number are â001â and the upper 4 bits are â0010â (= 2), and the marker adding unit 6â6 that handles the encoded data L2 + L3. 2 is an output. Further, in the transmission packet in the lower part of FIG. 6, the upper 3 bits of the sequence number are â010â and the upper 4 bits are â0100â (= 4), and the marker adding unit 6â6 that handles the encoded data L1 + L3. 3 is an output.
ãªããåãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ã§ã¯ãã·ã¼ã±ã³ã¹çªå·ã®å ¨ï¼ï¼ãããã®ãã¡ãä¸ä½ï¼ï¼ãããã¯åãçªå·ã¨ããä¸ä½ï¼ãããã種å¥ã«å¿ãã¦ç°ãªããããã¨ã«ããã符å·åãã¼ã¿ã®ç¨®å¥ãç¹å®ãããã¼ã«ã¼ã¨ãã¦ç¨ãããã¨ãã§ããã   In the encoded data for the audio signal of the same time, among the 16 bits of the sequence number, the lower 13 bits are the same number, and the upper 3 bits are changed depending on the type, thereby It can be used as a marker for specifying the type.
ãã®ä»ã®ãã¼ã«ã¼ä»ä¸ä¾ãå³ï¼ã«ç¤ºãã
å³ï¼ã§ã¯ãåãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ãçµã¿åãããã±ããã«å¯¾ãã¦ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã§ã¯ã·ã¼ã±ã³ã¹çªå·ãâï¼âï¼å³ï¼ä¸ãâï¼ï¼ï¼ï¼âï¼ã¨ãããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã§ã¯ã·ã¼ã±ã³ã¹çªå·ãâï¼âï¼å³ï¼ä¸ãâï¼ï¼ï¼ï¼âï¼ã¨ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã§ã¯ã·ã¼ã±ã³ã¹çªå·ãâï¼âï¼å³ï¼ä¸ãâï¼ï¼ï¼ï¼âï¼ã¨ãããããã¦ãæ¬¡ã®æéã®ãã±ããã«å¯¾ãã¦ããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã¯ãã·ã¼ã±ã³ã¹çªå·ãâï¼âï¼å³ï¼ä¸ãâï¼ï¼ï¼ï¼âï¼ã¨ãããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã¯ã·ã¼ã±ã³ã¹çªå·ãâï¼âï¼å³ï¼ä¸ãâï¼ï¼ï¼ï¼âï¼ã¨ãããã¼ã«ã¼ä»ä¸é¨ï¼âï¼ã¯ã·ã¼ã±ã³ã¹çªå·ãâï¼âï¼å³ï¼ä¸ãâï¼ï¼ï¼ï¼âï¼ã¨ããããããåæ§ã«ç¹°ãè¿ãã Another example of marker addition is shown in FIG.
In FIG. 7, for a packet in which encoded data targeted for an audio signal of the same time is combined, the marker assigning unit 6-1 sets the sequence number to â0â (â0000â in FIG. 7) and assigns a marker. In the section 6-2, the sequence number is â1â (â0001â in FIG. 7), and in the marker assigning section 6-3, the sequence number is â2â (â0002â in FIG. 7). For the next time packet, the marker assigning unit 6-1 sets the sequence number to â3â (â0003â in FIG. 7), and the marker assigning unit 6-2 sets the sequence number to â4â ( In FIG. 7, â0004â is set, and the marker assigning unit 6-3 sets the sequence number to â5â (â0005â in FIG. 7). This is repeated in the same manner.
ãã®ããã«ã·ã¼ã±ã³ã¹çªå·ãè¨å®ãããã¨ã§ãã·ã¼ã±ã³ã¹çªå·ãâï¼âã§é¤ç®ããä½ããâï¼âãªãã°ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã§ããã¨ç¹å®ãããã¨ãã§ããã¾ãä½ããâï¼âãªãã°ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã§ããã¨ç¹å®ã§ããããã«ä½ããâï¼âãªãã°ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã§ããã¨ç¹å®ã§ãããã¨ãããã·ã¼ã±ã³ã¹çªå·ããã¼ã«ã¼ã¨ãã¦ç¨ãããã¨ãã§ããããªããã·ã¼ã±ã³ã¹çªå·ã¨åæ§ã«ãRTPãããé¨ã®ã¿ã¤ã ã¹ã¿ã³ãå¤ã符å·åãã¼ã¿ç¨®å¥ã«å¿ãã¦ãã¸ã¿ã«å¤ãè¨å®ãããã¨ã§ãã¼ã«ã¼ã¨ãã¦å©ç¨ãããã¨ãã§ããã   By setting the sequence number in this way, if the remainder obtained by dividing the sequence number by â3â is â0â, it can be specified that the encoded data is L1 + L2, and if the remainder is â1â, the encoding is performed. Since the data L2 + L3 can be specified, and if the remainder is â2â, the encoded data L1 + L3 can be specified, so that the sequence number can be used as a marker. Similar to the sequence number, the time stamp value of the RTP header part can also be used as a marker by setting a digital value according to the encoded data type.
å³ï¼ã«ç¤ºãé³å£°ä¼éè£ ç½®ã®ä¸ç¶å¦çé¨ï¼ã¯ããããã¯ã¼ã¯ï¼¸ãä»ãã¦åè¿°ã®ããã«ãã¦ä»ã®é³å£°ä¼éè£ ç½®ã®éä¿¡å¦çé¨ï¼ããåºåãããé³å£°ãã±ãããåä¿¡ããããã®ä¸ç¶å¦çé¨ï¼ã®ãã±ããå ¥åé¨ï¼ã¯ãåä¿¡ããé³å£°ãã±ããããã¼ã«ã¼å¤å®é¨ï¼åã³ãã±ããåè§£é¨ï¼ã«ããããåºåããã   The relay processing unit 2 of the voice transmission device shown in FIG. 2 receives the voice packet output from the transmission processing unit 1 of another voice transmission device as described above via the network X. The packet input unit 7 of the relay processing unit 2 outputs the received voice packet to the marker determination unit 8 and the packet decomposition unit 9, respectively.
ãã¼ã«ã¼å¤å®é¨ï¼ã§ã¯ããã±ããå ¥åé¨ï¼ããå ¥åããé³å£°ãã±ãããããã¼ã«ã¼ãèªã¿åããå½è©²ãã±ããã®ãã¤ãã¼ãé¨ã«å«ã¾ãã符å·åãã¼ã¿ã®ç¨®å¥ãå¤å®ãããä¾ãã°ãå³ï¼åã¯å³ï¼ã«ç¤ºãããããªãã¼ã«ã¼ã®ä»ä¸ã«ã¼ã«ããã¼ã«ã¼å¤å®é¨ï¼ã«è¨å®ãã¦ãããå ¥åããé³å£°ãã±ããã®ï¼²ï¼´ï¼°ãããé¨ã®ã·ã¼ã±ã³ã¹çªå·ã®ãããå¤åã¯ãããç¨ããæå®ã®æ¼ç®å¤ããããã±ããã«å«ã¾ãã符å·åãã¼ã¿ãLï¼ï¼ï¼¬ï¼ãªã®ããLï¼ï¼ï¼¬ï¼ãªã®ããLï¼ï¼ï¼¬ï¼ãªã®ãçã®ç¬¦å·åãã¼ã¿ã®çµã¿åãããç¹å®ããããã®å¤å®çµæã¯ããã¼ã«ã¼å¤å®é¨ï¼ãããã±ããåè§£é¨ï¼ã«åºåãããã   The marker determination unit 8 reads a marker from the voice packet input from the packet input unit 7 and determines the type of encoded data included in the payload portion of the packet. For example, a marker assigning rule as shown in FIG. 6 or FIG. 7 is set in the marker determination unit 8, and the bit value of the sequence number in the RTP header portion of the input voice packet or a predetermined calculation value using this Thus, a combination of encoded data such as whether the encoded data included in the packet is L1 + L2, L2 + L3, or L1 + L3 is specified. This determination result is output from the marker determination unit 8 to the packet decomposition unit 9.
ãã±ããåè§£é¨ï¼ã§ã¯ããã¼ã«ã¼å¤å®é¨ï¼ããåãåã£ãå¤å®çµæã«åºã¥ãããã±ããå ¥åé¨ï¼ããå ¥åãããã±ãããåè§£ãã符å·åãã¼ã¿ï¼¬ï¼ã¯ãã±ããçµç«é¨ï¼ï¼âï¼åã³ãã±ããçµç«é¨ï¼ï¼âï¼ã¸åºåãã符å·åãã¼ã¿ï¼¬ï¼ã¯ãã±ããçµç«é¨ï¼ï¼âï¼ã¸åºåããããã®ã¨ããåºåå ã®ãããã¯ã¼ã¯ï¼¹ã®ä¼é帯åãèæ ®ãã¦ã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã®é³å£°å質ãåä¸ãããããã®ä»å çãã¼ã¿ã§ãã符å·åãã¼ã¿ï¼¬ï¼ã¯å»æ£ããã   The packet disassembly unit 9 disassembles the packet input from the packet input unit 7 based on the determination result received from the marker determination unit 8, and outputs the encoded data L1 to the packet assembly unit 10-1 and the packet assembly unit 10-2. The encoded data L2 is output to the packet assembling unit 10-2. At this time, in consideration of the transmission band of the output destination network Y, the encoded data L3, which is additional data for improving the voice quality of the encoded data L1 + L2, is discarded.
ãã±ããçµç«é¨ï¼ï¼âï¼ã¯ããã±ããåè§£é¨ï¼ããå
¥åãã符å·åãã¼ã¿ï¼¬ï¼ããã¤ãã¼ãã«æ ¼ç´ããä¸ã¤ã®ãã±ãããçµã¿ç«ã¦ã¦ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã«åºåãããã¾ãããã±ããçµç«é¨ï¼ï¼âï¼ã¯ããã±ããåè§£é¨ï¼ããå
¥åãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã¤ãã¼ãã«æ ¼ç´ããä¸ã¤ã®ãã±ãããçµã¿ç«ã¦ã¦ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã«åºåããã
ãªããä¸è¿°ãããã±ããã®çµã¿ç«ã¦å¦çã«ããã¦ãä¸ã¤ã®ãã±ããã«çµã¿ç«ã¦ããã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã¯åãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ã§ãããåãæéã®ç¬¦å·åãã¼ã¿ãæããªãå ´åã«ã¯ããã±ããã¨ãã¦ã®çµã¿ç«ã¦ã¯è¡ãããªããã®ã¨ããã The packet assembling unit 10-1 assembles one packet in which the encoded data L1 input from the packet decomposing unit 8 is stored in the payload, and outputs the packet to the marker adding unit 11-1. Further, the packet assembling unit 10-2 assembles one packet storing the encoded data L1 + L2 input from the packet decomposing unit 8 in the payload, and outputs the packet to the marker adding unit 11-2.
In the above-described packet assembly process, the encoded data L1 and the encoded data L2 assembled into one packet are encoded data for audio signals of the same time, and the encoded data of the same time are not aligned. In this case, it is assumed that no assembly as a packet is performed.
ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã¯ããã±ããçµç«é¨ï¼ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«ç¬¦å·åãã¼ã¿ï¼¬ï¼ãå«ã¾ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãã±ããåºåé¨ï¼ï¼ã«åºåãããã¾ãããã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã§ã¯ããã±ããçµç«é¨ï¼ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãå«ã¾ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãã±ããåºåé¨ï¼ï¼ã«åºåããããã®ãã¼ã«ã¼ä»ä¸å¦çã§ã¯ãåè¿°ããå³ï¼åã¯å³ï¼ã«ç¤ºãä»ä¸ä¾ãæ¡ç¨ãã¦ãããããã±ããåºåé¨ï¼ï¼ã§ã¯ããã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ããå ¥åãããã±ããããããã¯ã¼ã¯ï¼¹ã¸åºåããã   The marker assigning unit 11-1 assigns a marker indicating that the encoded data L1 is included in the packet input from the packet assembling unit 10-1 and outputs the packet to the packet output unit 12 as a voice packet. . Further, the marker assigning unit 11-2 assigns a marker indicating that the encoded data L1 + L2 is included in the packet input from the packet assembling unit 10-2 to the packet output unit 12 as a voice packet. Output. In the marker application process, the application example shown in FIG. 6 or 7 described above may be employed. The packet output unit 12 outputs the packet input from the marker assigning units 11-2 and 11-2 to the network Y.
å³ï¼ã«ç¤ºãããã«ããããã¯ã¼ã¯ï¼¹ãä»ãã¦é³å£°ä¼éè£ ç½®ã®ä¸ç¶å¦çé¨ï¼ã¨éä¿¡å¯è½ãªé³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ã¯ãåè¿°ã®ããã«ãã¦ä¸ç¶å¦çé¨ï¼ããåºåãããé³å£°ãã±ãããåä¿¡ããããã®åä¿¡å¦çé¨ï¼ã®ãã±ããå ¥åé¨ï¼ï¼ã¯ãåä¿¡ããé³å£°ãã±ããããã¼ã«ã¼å¤å®é¨ï¼ï¼åã³ãã±ããåè§£é¨ï¼ï¼ã«ããããåºåããã   As shown in FIG. 2, the reception processing unit 3 of the voice transmission device capable of communicating with the relay processing unit 2 of the voice transmission device via the network Y receives the voice packet output from the relay processing unit 2 as described above. Receive. The packet input unit 13 of the reception processing unit 3 outputs the received voice packet to the marker determination unit 14 and the packet decomposition unit 15, respectively.
ãã¼ã«ã¼å¤å®é¨ï¼ï¼ã§ã¯ããã±ããå ¥åé¨ï¼ï¼ããå ¥åããé³å£°ãã±ãããããã¼ã«ã¼ãèªã¿åããå½è©²ãã±ããã®ãã¤ãã¼ãé¨ã«å«ã¾ãã符å·åãã¼ã¿ã®ç¨®å¥ãå¤å®ãããä¾ãã°ãå³ï¼åã¯å³ï¼ã«ç¤ºãããããªãã¼ã«ã¼ã®ä»ä¸ã«ã¼ã«ããã¼ã«ã¼å¤å®é¨ï¼ï¼ã«è¨å®ãã¦ãããå ¥åããé³å£°ãã±ããã®ï¼²ï¼´ï¼°ãããé¨ã®ã·ã¼ã±ã³ã¹çªå·ã®ãããå¤åã¯ãããç¨ããæå®ã®æ¼ç®å¤ãããã±ããã«å«ã¾ãã符å·åãã¼ã¿ã®çµã¿åãããç¹å®ããããã®å¤å®çµæã¯ããã¼ã«ã¼å¤å®é¨ï¼ï¼ãããã±ããåè§£é¨ï¼ï¼ã«åºåãããã   The marker determination unit 14 reads a marker from the voice packet input from the packet input unit 13 and determines the type of encoded data included in the payload portion of the packet. For example, a marker assigning rule as shown in FIG. 6 or FIG. 7 is set in the marker determination unit 14, and the bit value of the sequence number in the RTP header portion of the input voice packet or a predetermined calculation value using this To specify a combination of encoded data included in the packet. This determination result is output from the marker determination unit 14 to the packet decomposition unit 15.
ãã±ããåè§£é¨ï¼ï¼ã§ã¯ããã¼ã«ã¼å¤å®é¨ï¼ï¼ããåãåã£ãå¤å®çµæã«åºã¥ãããã±ããå ¥åé¨ï¼ï¼ããå ¥åãããã±ãããåè§£ãã符å·åãã¼ã¿ï¼¬ï¼ã¯å¾©å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ã¸åºåãã符å·åãã¼ã¿ï¼¬ï¼ã¯å¾©å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ã¸åºåããã   The packet decomposition unit 15 decomposes the packet input from the packet input unit 13 based on the determination result received from the marker determination unit 14, and outputs the encoded data L1 to the decoding timing control unit 16-1. The encoded data L2 Is output to the decoding timing control unit 16-2.
ã¾ããåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ã¯ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ãåãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ãåãã¿ã¤ãã³ã°ã§é³å£°å¾©å·é¨ï¼ï¼ã«åºåã§ããããã«åºæºã¨ãªãã¿ã¤ãã³ã°å¶å¾¡æ å ±ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ã«åºåããã   The reference timing control unit 18 also serves as a reference timing so that the decoding timing control units 16-1 and 16-2 can output encoded data for audio signals of the same time to the audio decoding unit 17 at the same timing. The control information is output to the decoding timing control units 16-1 and 16-2.
ããã«ããã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ã¯ãå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã®å¾©å·ã¿ã¤ãã³ã°ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ããã®ã¿ã¤ãã³ã°æ å ±ã«åºã¥ãã¦å¶å¾¡ãã符å·åãã¼ã¿ï¼¬ï¼ãé³å£°å¾©å·é¨ï¼ï¼ã«åºåããã䏿¹ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ãåæ§ã«ãå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã®å¾©å·ã¿ã¤ãã³ã°ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ããã®ã¿ã¤ãã³ã°æ å ±ã«åºã¥ãã¦å¶å¾¡ãã符å·åãã¼ã¿ï¼¬ï¼ãé³å£°å¾©å·é¨ï¼ï¼ã«åºåããã   Accordingly, the decoding timing control unit 16-1 controls the decoding timing of the input encoded data L1 based on the timing information from the reference timing control unit 18, and outputs the encoded data L1 to the speech decoding unit 17. On the other hand, the decoding timing control unit 16-2 similarly controls the decoding timing of the input encoded data L2 based on the timing information from the reference timing control unit 18, and outputs the encoded data L2 to the speech decoding unit 17. .
é³å£°å¾©å·é¨ï¼ï¼ã§ã¯ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ããåãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ãåãã¿ã¤ãã³ã°ã§å ¥åããããããã®ç¬¦å·åãã¼ã¿ã«åºã¥ãã¦å¾©å·å¦çã宿½ãã¦åçé³å£°ãåºåããããã®å¾©å·å¦çã«ããã¦ãæä½ä¸ã¤ã®ç¬¦å·åãã¼ã¿ãå ¥åãããå ´åã«ã¯ãå ¥åããã符å·åãã¼ã¿ãç¨ãã¦å¾©å·å¦çãè¡ããä¸ã¤ã符å·åãã¼ã¿ãå ¥åãããªãã£ãå ´åã«ã¯è£éå¦çãªã©ã®ãã±ããæå¤±å¯¾çå¦çãè¡ãã   In the audio decoding unit 17, encoded data for audio signals of the same time are input from the decoding timing control units 16-1 and 16-2 at the same timing, and decoding processing is performed based on these encoded data. Output the playback sound. In this decoding process, when at least one encoded data is input, the decoding process is performed using the input encoded data. When no encoded data is input, an interpolation process or the like is performed. Perform packet loss countermeasure processing.
ä¾ãã°ãå³ï¼ã®ä¸æ®µã«ç¤ºãããã«ãéä¿¡å¦çé¨ï¼ã®ãã¼ã«ã¼ä»ä¸é¨ï¼âï¼ããä¼éãããé³å£°ãã±ããã®ãã¡ã符å·åãã¼ã¿ï¼¬ï¼ãæå¤±ããå ´åãä¸ç¶å¦çé¨ï¼ã§ã¯ãä¸è¿°ããããã«ãéä¿¡å¦çé¨ï¼ã®ãã¼ã«ã¼ä»ä¸é¨ï¼âï¼ãï¼âï¼ããä¼éãããé³å£°ãã±ãããç¨ãã¦ã符å·åãã¼ã¿ï¼¬ï¼ãå«ãé³å£°ãã±ããåã³ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãå«ãé³å£°ãã±ããããããã¯ã¼ã¯ï¼¹ã«åºåããã   For example, as shown in the lower part of FIG. 2, when the encoded data L1 is lost in the voice packet transmitted from the marker assigning unit 6-1 of the transmission processing unit 1, the relay processing unit 2 Then, the voice packet including the encoded data L1 and the voice packet including the encoded data L1 + L2 are output to the network Y using the audio packet transmitted from the marker assigning units 6-1 to 6-3 of the transmission processing unit 1.
ãã®ã¨ããä¸ç¶å¦çé¨ï¼ã®ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ããä¼éãããé³å£°ãã±ããã®ç¬¦å·åãã¼ã¿ï¼¬ï¼ãæå¤±ãã¦ããåä¿¡å¦çé¨ï¼ã§ã¯ãä¸ç¶å¦çé¨ï¼ã®ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ããä¼éãããé³å£°ãã±ãããç¨ãã¦ç¬¦å·åãã¼ã¿ï¼¬ï¼ã復å·ãããã¨ãã§ããä¸ç¶å¦çé¨ï¼ã®ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ããä¼éãããé³å£°ãã±ãããç¨ãã¦ç¬¦å·åãã¼ã¿ï¼¬ï¼ã復å·ãããã¨ãã§ããã   At this time, even if the encoded data L1 of the voice packet transmitted from the marker adding unit 11-2 of the relay processing unit 2 is lost, the reception processing unit 3 transmits the data from the marker adding unit 11-1 of the relay processing unit 2. The encoded data L1 can be decoded using the voice packet that has been transmitted, and the encoded data L2 can be decoded using the voice packet transmitted from the marker assigning unit 11-2 of the relay processing unit 2.
䏿¹ãå³ï¼ã«ç¤ºãããã«ããããã¯ã¼ã¯ï¼¸ãä»ãã¦é³å£°ä¼éè£ ç½®ã®éä¿¡å¦çé¨ï¼ã¨éä¿¡å¯è½ãªé³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ã§ã¯ãåè¿°ã®ããã«ãã¦éä¿¡å¦çé¨ï¼ããåºåãããé³å£°ãã±ãããåä¿¡ããããã®åä¿¡å¦çé¨ï¼ã®ãã±ããå ¥åé¨ï¼ï¼ã¯ãåä¿¡ããé³å£°ãã±ããããã¼ã«ã¼å¤å®é¨ï¼ï¼åã³ãã±ããåè§£é¨ï¼ï¼ã«ããããåºåããã   On the other hand, as shown in FIG. 2, in the reception processing unit 3 of the voice transmission device that can communicate with the transmission processing unit 1 of the voice transmission device via the network X, the voice output from the transmission processing unit 1 as described above. Receive the packet. The packet input unit 13 of the reception processing unit 3 outputs the received voice packet to the marker determination unit 14 and the packet decomposition unit 15, respectively.
ä¸è¿°ããå¦çã¨åæ§ã«ãã¦ããã¼ã«ã¼å¤å®é¨ï¼ï¼ã¯ããã±ããå ¥åé¨ï¼ï¼ããå ¥åããé³å£°ãã±ãããããã¼ã«ã¼ãèªã¿åããå½è©²ãã±ããã®ãã¤ãã¼ãé¨ã«å«ã¾ãã符å·åãã¼ã¿ã®ç¨®å¥ãå¤å®ããããã®å¤å®çµæã¯ããã¼ã«ã¼å¤å®é¨ï¼ï¼ãããã±ããåè§£é¨ï¼ï¼ã«åºåãããããã±ããåè§£é¨ï¼ï¼ã§ã¯ããã¼ã«ã¼å¤å®é¨ï¼ï¼ããåãåã£ãå¤å®çµæã«åºã¥ãããã±ããå ¥åé¨ï¼ï¼ããå ¥åãããã±ãããåè§£ãã符å·åãã¼ã¿ï¼¬ï¼ã¯å¾©å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ã¸åºåãã符å·åãã¼ã¿ï¼¬ï¼ã¯å¾©å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ã¸åºåãã符å·åãã¼ã¿ï¼¬ï¼ã¯å¾©å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ã¸åºåããã   Similar to the above-described processing, the marker determination unit 14 reads a marker from the voice packet input from the packet input unit 13 and determines the type of encoded data included in the payload portion of the packet. This determination result is output from the marker determination unit 14 to the packet decomposition unit 15. The packet decomposition unit 15 decomposes the packet input from the packet input unit 13 based on the determination result received from the marker determination unit 14, and outputs the encoded data L1 to the decoding timing control unit 16-1. The encoded data L2 Is output to the decoding timing control unit 16-2, and the encoded data L3 is output to the decoding timing control unit 16-3.
ãã®ã¨ããåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ã¯ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ï¼ï¼ï¼âï¼ãåãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ãåãã¿ã¤ãã³ã°ã§é³å£°å¾©å·é¨ï¼ï¼ã«åºåã§ããããã«åºæºã¨ãªãã¿ã¤ãã³ã°å¶å¾¡æ å ±ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ï¼ï¼ï¼âï¼ã«åºåããã   At this time, the reference timing control unit 18 can output to the speech decoding unit 17 at the same timing, the decoding timing control units 16-1, 16-2, and 16-3 at the same timing. The reference timing control information is output to the decoding timing control units 16-1, 16-2, 16-3.
ããã«ããã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ã¯ãå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã®å¾©å·ã¿ã¤ãã³ã°ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ããã®ã¿ã¤ãã³ã°æ å ±ã«åºã¥ãã¦å¶å¾¡ãã符å·åãã¼ã¿ï¼¬ï¼ãé³å£°å¾©å·é¨ï¼ï¼ã«åºåãããã¾ãã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ãåæ§ã«ãå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã®å¾©å·ã¿ã¤ãã³ã°ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ããã®ã¿ã¤ãã³ã°æ å ±ã«åºã¥ãã¦å¶å¾¡ãã符å·åãã¼ã¿ï¼¬ï¼ãé³å£°å¾©å·é¨ï¼ï¼ã«åºåãããããã«ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ã®å¾©å·ã¿ã¤ãã³ã°ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ããã®ã¿ã¤ãã³ã°æ å ±ã«åºã¥ãã¦å¶å¾¡ãã符å·åãã¼ã¿ï¼¬ï¼ãé³å£°å¾©å·é¨ï¼ï¼ã«åºåããã   Accordingly, the decoding timing control unit 16-1 controls the decoding timing of the input encoded data L1 based on the timing information from the reference timing control unit 18, and outputs the encoded data L1 to the speech decoding unit 17. Similarly, the decoding timing control unit 16-2 controls the decoding timing of the input encoded data L2 based on the timing information from the reference timing control unit 18, and outputs the encoded data L2 to the speech decoding unit 17. . Further, the decoding timing control unit 16-3 also controls the decoding timing of the input encoded data L3 based on the timing information from the reference timing control unit 18, and outputs the encoded data L3 to the speech decoding unit 17.
é³å£°å¾©å·é¨ï¼ï¼ã§ã¯ã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ï¼ï¼ï¼âï¼ï¼ï¼ï¼âï¼ããåãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ãåãã¿ã¤ãã³ã°ã§å ¥åããããããã®ç¬¦å·åãã¼ã¿ã«åºã¥ãã¦å¾©å·å¦çã宿½ãã¦åçé³å£°ãåºåããããã®å¾©å·å¦çã«ããã¦ããæä½ä¸ã¤ã®ç¬¦å·åãã¼ã¿ãå ¥åãããå ´åã«ã¯ãå ¥åããã符å·åãã¼ã¿ãç¨ãã¦å¾©å·å¦çãè¡ããä¸ã¤ã符å·åãã¼ã¿ãå ¥åãããªãã£ãå ´åã«ã¯è£éå¦çãªã©ã®ãã±ããæå¤±å¯¾çå¦çãè¡ãã   In the audio decoding unit 17, encoded data for audio signals of the same time are input from the decoding timing control units 16-1, 16-2, and 16-3 at the same timing, and decoding is performed based on these encoded data. Performs processing and outputs playback audio. Also in this decoding process, when at least one encoded data is input, the decoding process is performed using the input encoded data, and when no encoded data is input, an interpolation process or the like is performed. Perform packet loss countermeasure processing.
以ä¸ã®ããã«ããã®å®æ½ã®å½¢æ ï¼ã«ããã°ãéä¿¡å¦çé¨ï¼ãé層符å·åãã¼ã¿ãçµã¿åããåé·ãªãã±ãããçµã¿ç«ã¦ã¦éåºããä¸ç¶å¦çé¨ï¼ãéä¿¡å¦çé¨ï¼ããåä¿¡ãããã±ãããã符å·åãã¼ã¿ãæ½åºãã¦æ¬¡æ®µã®ãããã¯ã¼ã¯ã®ä¼é帯åã«é©ããé層符å·åãã¼ã¿ãçµã¿åããåé·ãªãã±ãããçµã¿ç«ã¦ç´ãã¦æ¬¡æ®µã®ãããã¯ã¼ã¯ã«éåºããå½è©²ãããã¯ã¼ã¯ãä»ãã¦ä¸ç¶å¦çé¨ï¼ãããã±ãããåä¿¡ããåä¿¡å¦çé¨ï¼ããåä¿¡ãããã±ãããã符å·åãã¼ã¿ãæ½åºãã¦å¾©å·ããã®ã§ãä¼é帯åã®ç°ãªããããã¯ã¼ã¯éã®ãã±ãããä¸ç¶ããä¼éã·ã¹ãã ã«ããã¦ãããã®ä¼é帯åã«å¿ããé©åãªåé·ä¼éãå®ç¾ãããã¨ãã§ããã¨ã©ã¼çãé«ããããã¯ã¼ã¯ã§ãé話é³å£°å質ã確ä¿ãããã¨ãã§ãããã¾ãããã¼ã«ã¼ã¨ãã¦ï¼²ï¼´ï¼°ãããé¨å ã®æ å ±ãæ´»ç¨ãããã¨ã§ãæ å ±éãå¢ãããã¨ãªããåé·ãªãã±ãããåºå¥ãããã¨ãã§ããã   As described above, according to the first embodiment, the transmission processing unit 1 assembles and transmits a redundant packet in which hierarchically encoded data is combined, and the relay processing unit 2 encodes the packet from the packet received from the transmission processing unit 1. The extracted data is extracted, a redundant packet combining the hierarchically encoded data suitable for the transmission band of the next-stage network is reassembled and sent to the next-stage network, and the packet is transmitted from the relay processing unit 2 via the network. Since the received reception processing unit 3 extracts and decodes the encoded data from the received packet, even in a transmission system that relays packets between networks with different transmission bands, appropriate redundant transmission according to the transmission band is performed. This can be realized, and it is possible to ensure call voice quality even in a network with a high error rate. Further, by utilizing the information in the RTP header part as a marker, it is possible to distinguish redundant packets without increasing the amount of information.
宿½ã®å½¢æ
ï¼ï¼
å³ï¼ã¯ããã®çºæã®å®æ½ã®å½¢æ
ï¼ã«ãããã±ããä¸ç¶ä¼éè£
ç½®ã®ä¸ç¶å¦çé¨ã®æ§æã示ããããã¯å³ã§ãããæ¬å®æ½ã®å½¢æ
ï¼ã«ããä¸ç¶å¦çé¨ï¼ï¼¡ã¯ãä¸è¨å®æ½ã®å½¢æ
ï¼ã§ç¤ºããä¸ç¶å¦çé¨ï¼ã®æ§æã«å ãã符å·åãã¼ã¿ï¼¬ï¼ã«å¯¾å¿ãããã±ããçµç«é¨ï¼ä¸ç¶å´çµç«é¨ï¼ï¼ï¼âï¼åã³ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ãä¼é帯åç£è¦é¨ï¼ç£è¦é¨ï¼ï¼ï¼ããã±ãã廿£é¨ï¼ï¼ãããã«åããã Embodiment 2. FIG.
FIG. 8 is a block diagram showing the configuration of the relay processing unit of the packet relay transmission apparatus according to Embodiment 2 of the present invention. The relay processing unit 2A according to the second embodiment includes a packet assembly unit (relay side assembly unit) 10-3 and a marker corresponding to the encoded data L3 in addition to the configuration of the relay processing unit 2 described in the first embodiment. It further includes an assigning unit 11-3, a transmission band monitoring unit (monitoring unit) 19, and a packet discarding unit 20.
ä¼é帯åç£è¦é¨ï¼ï¼ã¯ãåºåå ã®ãããã¯ã¼ã¯ã®ä¼é帯åãç£è¦ãã¦ãã®ä¼é帯åãç¹å®ããããã®ä¼é帯åç£è¦æ å ±ããã±ãã廿£é¨ï¼ï¼ã«åºåããããã±ãã廿£é¨ï¼ï¼ã¯ãä¼é帯åç£è¦æ å ±ã«ããç¹å®ããåºåå ã®ãããã¯ã¼ã¯ã®ä¼é帯åã«å¿ãã¦ä¼ééã忏ãããããéåºãã±ããã®ä¸ãããã±ãããé©å®å»æ£ããããªããå³ï¼ã¨åä¸åã¯ããã«ç¸å½ããæ§æè¦ç´ ã«ã¯åä¸ç¬¦å·ãä»ãã¦éè¤ãã説æãçç¥ããã   The transmission band monitoring unit 19 monitors the transmission band of the output destination network and outputs transmission band monitoring information for specifying the transmission band to the packet discarding unit 20. The packet discarding unit 20 discards a packet from the transmission packet as appropriate in order to reduce the transmission amount according to the transmission band of the output destination network specified by the transmission band monitoring information. In addition, the same code | symbol is attached | subjected to the component which is the same as that of FIG. 4, or this, and the overlapping description is abbreviate | omitted.
次ã«åä½ã«ã¤ãã¦èª¬æããã
æ¬å®æ½ã®å½¢æ
ï¼ã«ãããã±ããä¸ç¶ä¼éè£
ç½®ã®éä¿¡å¦çé¨ï¼åã³åä¿¡å¦çé¨ï¼ã®åä½ã¯ä¸è¨å®æ½å½¢æ
ï¼ã¨åæ§ã§ããã説æãçç¥ããã以éã§ã¯ãä¸è¨å®æ½ã®å½¢æ
ï¼ã§ç¤ºããå³ï¼ã®ã·ã¹ãã ã«ããããæ¬å®æ½ã®å½¢æ
ï¼ã®ä¸ç¶å¦çé¨ï¼ï¼¡ã«ããä¸ç¶å¦çã説æããã
å
ããæ¬å®æ½ã®å½¢æ
ï¼ã«ããä¸ç¶å¦çé¨ï¼ï¼¡ã¯ããããã¯ã¼ã¯ï¼¸ãä»ãã¦ä¸è¨å®æ½ã®å½¢æ
ï¼ã¨åæ§ã«ãã¦ä»ã®ãã±ããä¸ç¶ä¼éè£
ç½®ã®éä¿¡å¦çé¨ï¼ããåºåãããé³å£°ãã±ãããåä¿¡ããããã®ä¸ç¶å¦çé¨ï¼ï¼¡ã®ãã±ããå
¥åé¨ï¼ã¯ãåä¿¡ããé³å£°ãã±ããããã¼ã«ã¼å¤å®é¨ï¼åã³ãã±ããåè§£é¨ï¼ã«ããããåºåããã Next, the operation will be described.
The operations of the transmission processing unit 1 and the reception processing unit 3 of the packet relay transmission apparatus according to the second embodiment are the same as those of the first embodiment, and a description thereof is omitted. Hereinafter, the relay processing by the relay processing unit 2A of the second embodiment in the system of FIG. 2 shown in the first embodiment will be described.
First, the relay processing unit 2A according to the second embodiment receives a voice packet output from the transmission processing unit 1 of another packet relay transmission apparatus via the network X in the same manner as in the first embodiment. The packet input unit 7 of the relay processing unit 2A outputs the received voice packet to the marker determination unit 8 and the packet decomposition unit 9, respectively.
ãã¼ã«ã¼å¤å®é¨ï¼ã§ã¯ããã±ããå ¥åé¨ï¼ããå ¥åããé³å£°ãã±ãããããã¼ã«ã¼ãèªã¿åããå½è©²ãã±ããã®ãã¤ãã¼ãã«å«ã¾ãã符å·åãã¼ã¿ã®ç¨®å¥ãå¤å®ãããä¾ãã°ãä¸è¨å®æ½ã®å½¢æ ï¼ã§ç¤ºããå³ï¼åã¯å³ï¼ã®ãããªãã¼ã«ã¼ã®ä»ä¸ã«ã¼ã«ããã¼ã«ã¼å¤å®é¨ï¼ã«è¨å®ãã¦ãããå ¥åããé³å£°ãã±ããã®ï¼²ï¼´ï¼°ãããé¨ã®ã·ã¼ã±ã³ã¹çªå·ã®ãããå¤åã¯ãããç¨ããæå®ã®æ¼ç®å¤ããããã±ããã«å«ã¾ãã符å·åãã¼ã¿ãLï¼ï¼ï¼¬ï¼ãªã®ããLï¼ï¼ï¼¬ï¼ãªã®ããLï¼ï¼ï¼¬ï¼ãªã®ãçã®ç¬¦å·åãã¼ã¿ã®çµã¿åãããç¹å®ããããã®å¤å®çµæã¯ããã¼ã«ã¼å¤å®é¨ï¼ãããã±ããåè§£é¨ï¼ã«åºåãããã   The marker determination unit 8 reads a marker from the voice packet input from the packet input unit 7 and determines the type of encoded data included in the payload of the packet. For example, the marker assignment rule as shown in FIG. 6 or 7 shown in the first embodiment is set in the marker determination unit 8, and the bit value of the sequence number in the RTP header portion of the input voice packet or the A combination of encoded data such as whether the encoded data included in the packet is L1 + L2, L2 + L3, or L1 + L3 is specified from the predetermined calculation value used. This determination result is output from the marker determination unit 8 to the packet decomposition unit 9.
ãã±ããåè§£é¨ï¼ã§ã¯ããã¼ã«ã¼å¤å®é¨ï¼ããåãåã£ãå¤å®çµæã«åºã¥ãããã±ããå ¥åé¨ï¼ããå ¥åãããã±ãããåè§£ãã符å·åãã¼ã¿ï¼¬ï¼ããã±ããçµç«é¨ï¼ï¼âï¼åã³ãã±ããçµç«é¨ï¼ï¼âï¼ã¸åºåãã符å·åãã¼ã¿ï¼¬ï¼åã³ç¬¦å·åãã¼ã¿ï¼¬ï¼ããã±ããçµç«é¨ï¼ï¼âï¼ã¸åºåãã符å·åãã¼ã¿ï¼¬ï¼åã³ç¬¦å·åãã¼ã¿ï¼¬ï¼ããã±ããçµç«é¨ï¼ï¼âï¼ã¸åºåããããã®ã¨ããä¸è¨å®æ½ã®å½¢æ ï¼ã¨ç°ãªãããã±ããåè§£é¨ï¼ã符å·åãã¼ã¿ã廿£ãããã¨ã¯ãªãã   Based on the determination result received from the marker determination unit 8, the packet decomposition unit 9 decomposes the packet input from the packet input unit 7 and outputs the encoded data L1 to the packet assembly unit 10-1 and the packet assembly unit 10-2. Then, the encoded data L2 and the encoded data L3 are output to the packet assembling unit 10-2, and the encoded data L1 and the encoded data L3 are output to the packet assembling unit 10-3. At this time, unlike the first embodiment, the packet decomposing unit 9 does not discard the encoded data.
ãã±ããçµç«é¨ï¼ï¼âï¼ã¯ããã±ããåè§£é¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ããã¤ãã¼ãé¨ã«æ ¼ç´ããä¸ã¤ã®ãã±ãããçµã¿ç«ã¦ã¦ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã«åºåããããã±ããçµç«é¨ï¼ï¼âï¼ã¯ããã±ããåè§£é¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã¤ãã¼ãé¨ã«æ ¼ç´ããä¸ã¤ã®ãã±ãããçµã¿ç«ã¦ã¦ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã«åºåããããã±ããçµç«é¨ï¼ï¼âï¼ã¯ããã±ããåè§£é¨ï¼ããå ¥åãã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ããã¤ãã¼ãé¨ã«æ ¼ç´ããä¸ã¤ã®ãã±ãããçµã¿ç«ã¦ã¦ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã«åºåããã   The packet assembling unit 10-1 assembles one packet in which the encoded data L1 input from the packet decomposing unit 8 is stored in the payload portion, and outputs the packet to the marker adding unit 11-1. The packet assembling unit 10-2 assembles one packet storing the encoded data L1 + L2 input from the packet disassembling unit 8 in the payload portion, and outputs the packet to the marker adding unit 11-2. The packet assembling unit 10-3 assembles one packet in which the encoded data L1 + L3 input from the packet decomposing unit 8 is stored in the payload portion, and outputs the packet to the marker adding unit 11-3.
ãªããä¸è¿°ãããã±ããã®çµã¿ç«ã¦å¦çã«ããã¦ãä¸ã¤ã®ãã±ããã«çµã¿ç«ã¦ããã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã符å·åãã¼ã¿ï¼¬ï¼ã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ã¯ãåãæéã®é³å£°ä¿¡å·ã対象ã¨ãã符å·åãã¼ã¿ã§ãããåãæéã®ç¬¦å·åãã¼ã¿ãæããªãå ´åã«ã¯ããã±ããã¨ãã¦ã®çµã¿ç«ã¦ã¯è¡ãããªããã®ã¨ããã   Note that, in the packet assembly process described above, the encoded data L1 and encoded data L2 and the encoded data L1 and encoded data L3 assembled into one packet are encoded data for audio signals of the same time. In the case where encoded data of the same time is not available, the packet is not assembled.
ãã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã¯ããã±ããçµç«é¨ï¼ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«ç¬¦å·åãã¼ã¿ï¼¬ï¼ãå«ã¾ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãã±ãã廿£é¨ï¼ï¼ã«åºåãããã¾ãããã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã§ã¯ããã±ããçµç«é¨ï¼ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãå«ã¾ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãã±ãã廿£é¨ï¼ï¼ã«åºåããããã¼ã«ã¼ä»ä¸é¨ï¼ï¼âï¼ã§ã¯ããã±ããçµç«é¨ï¼ï¼âï¼ããå ¥åãããã±ããã«å¯¾ãã¦ããã®ãã±ããã«ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãå«ã¾ãããã¨ã示ããã¼ã«ã¼ãä»ä¸ãã¦é³å£°ãã±ããã¨ãã¦ãã±ãã廿£é¨ï¼ï¼ã«åºåããããã®ãã¼ã«ã¼ä»ä¸å¦çã§ã¯ãåè¿°ããå³ï¼åã¯å³ï¼ã«ç¤ºãä»ä¸ä¾ãæ¡ç¨ãã¦ãããã   The marker attaching unit 11-1 attaches a marker indicating that the encoded data L1 is included in the packet to the packet input from the packet assembling unit 10-1, and outputs the packet to the packet discarding unit 20 as a voice packet. . Further, the marker assigning unit 11-2 assigns a marker indicating that the encoded data L1 + L2 is included in the packet input to the packet input from the packet assembling unit 10-2, and transmits the packet as a voice packet to the packet discarding unit 20 Output. The marker assigning unit 11-3 assigns a marker indicating that the encoded data L1 + L3 is included in the packet input from the packet assembling unit 10-3, and outputs the packet to the packet discarding unit 20 as a voice packet. . In the marker application process, the application example shown in FIG. 6 or 7 described above may be employed.
ä¼é帯åç£è¦é¨ï¼ï¼ã¯ãåºåå ã®ãããã¯ã¼ã¯ï¼¹ã«æ¥ç¶ããé³å£°ä¼éè£ ç½®ã®åä¿¡å¦çé¨ï¼ã¨ã®éã«ããããã¼ã¿éåä¿¡ã«è¦ããæéçã«åºã¥ãã¦åºåå ã®ãããã¯ã¼ã¯ï¼¹ã®ä¼é帯åãã¢ãã¿ãããã®çµæãä¼é帯åç£è¦æ å ±ã¨ãã¦ãã±ãã廿£é¨ï¼ï¼ã«åºåããã   The transmission band monitoring unit 19 monitors the transmission band of the output destination network Y based on the time required for data transmission / reception with the reception processing unit 3 of the audio transmission apparatus connected to the output destination network Y, and the result Is output to the packet discard unit 20 as transmission band monitoring information.
ãã±ãã廿£é¨ï¼ï¼ã§ã¯ãä¼é帯åç£è¦é¨ï¼ï¼ããå ¥åããä¼é帯åç£è¦æ å ±ã«åºã¥ãã¦æ¬¡æ®µï¼ä¸ç¶ç¹å¾æ®µï¼ã®ãããã¯ã¼ã¯ï¼¹ã®ä¼é帯åãç¹å®ããéåºããããã±ããã®ä¼ééããããã¯ã¼ã¯ï¼¹ã®ä¼é帯åå ã«ãªãããã«å¶å¾¡ãããä¾ãã°ããããã¯ã¼ã¯ï¼¹ãã符å·åãã¼ã¿ï¼¬ï¼ã®ãã±ããã¨ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã®ãã±ãããä¼éã§ããä¼é帯åã§ãããããããã«ç¬¦å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ãå ããã¨ãã®ä¼é帯åãè¶ãã¦ãã¾ããããªå ´åããã±ãã廿£é¨ï¼ï¼ã¯ã符å·åãã¼ã¿ï¼¬ï¼ï¼ï¼¬ï¼ã®ãã±ããã廿£ãããããã¦ããã±ããåºåé¨ï¼ï¼ã¯ããã±ãã廿£é¨ï¼ï¼ããä¼éãã¹ãé³å£°ãã±ãããåãåãããããã¯ã¼ã¯ï¼¹ä¸ã¸åºåããã   The packet discarding unit 20 specifies the transmission band of the network Y at the next stage (rear stage of the relay point) based on the transmission band monitoring information input from the transmission band monitoring unit 19, and the transmission amount of the transmitted packet is the transmission of the network Y Control to be in band. For example, if the network Y has a transmission band that can transmit the packet of the encoded data L1 and the packet of the encoded data L1 + L2, but if the encoded data L1 + L3 is added to these, the transmission band will be exceeded. The unit 20 discards the packet of the encoded data L1 + L3. Then, the packet output unit 12 receives the voice packet to be transmitted from the packet discard unit 20 and outputs it to the network Y.
以ä¸ã®ããã«ããã®å®æ½ã®å½¢æ ï¼ã«ããã°ãä¸ç¶å¦çé¨ï¼ã次段ã®ãããã¯ã¼ã¯ã¸åºåãããã±ããã®ä¼ééããã®ä¼é帯åã«å¿ãã¦å¶å¾¡ããã®ã§ãä¼é帯åã®ç°ãªããããã¯ã¼ã¯ã¸ãã±ãããä¸ç¶ããä¼éã·ã¹ãã ã«ããã¦ããã®ä¼é帯åã«å¿ããé©åãªåé·ä¼éãå®ç¾ãããã¨ãã§ãããããã«ããããããã¯ã¼ã¯ã®è¼»è¼³ãåé¿ãããã¨ãã§ããã¾ãã¨ã©ã¼çãé«ããããã¯ã¼ã¯ã§ãé話é³å£°å質ã確ä¿ãããã¨ãã§ããã   As described above, according to the second embodiment, since the transmission amount of the packet output to the next-stage network by the relay processing unit 2 is controlled according to the transmission band, the packet is relayed to networks having different transmission bands. Even in the transmission system, appropriate redundant transmission according to the transmission band can be realized. As a result, network congestion can be avoided, and call voice quality can be ensured even in a network with a high error rate.
ã¾ããä¸è¨å®æ½ã®å½¢æ ï¼ã«ããä¸ç¶å¦çé¨ã¨ãã¦ãå³ï¼ã«ç¤ºããæ§æã®ä»ãä¾ãã°å³ï¼ã«ç¤ºããããªæ§æã§ãã£ã¦ããããå³ï¼ã§ã¯ãä¸ç¶å¦çé¨ï¼ï¼¢ããå³ï¼ã«ç¤ºããæ§æã«å ãã復å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼âï¼ãï¼ï¼âï¼ãé³å£°å¾©å·é¨ï¼ï¼ãåºæºã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ï¼ãåããããã®ããã«ãä¸ç¶å¦çé¨ï¼ï¼¢ã¨ãã¦ãä¸ç¶å¦çé¨ï¼ï¼¡ã«åä¿¡å¦çé¨ã®æ§æãå ãããã¨ã§ãåä¿¡ããé³å£°ãã±ãããåçããã¨å ±ã«ã次段ã®ãããã¯ã¼ã¯ã¸åºåãããã±ããã®ä¼ééããã®ä¼é帯åã«å¿ãã¦å¶å¾¡ãããã¨ãã§ããã   In addition to the configuration shown in FIG. 8, the relay processing unit according to the second embodiment may have a configuration as shown in FIG. 9, the relay processing unit 2B includes decoding timing control units 16-1 to 16-3, a voice decoding unit 17, and a reference timing control unit 18 in addition to the configuration shown in FIG. As described above, by adding the configuration of the reception processing unit to the relay processing unit 2A as the relay processing unit 2B, the received voice packet is reproduced, and the transmission amount of the packet output to the next-stage network is set to the transmission band. Can be controlled accordingly.
ãªããä¸è¨å®æ½ã®å½¢æ ï¼åã³ä¸è¨å®æ½ã®å½¢æ ï¼ã§ã¯ã符å·å対象ãé³å£°ä¿¡å·ã¨ããå ´åã«ã¤ãã¦èª¬æããããé³å£°ä¿¡å·ä»¥å¤ã®ä¾ãã°æ åä¿¡å·çã対象ã¨ããé層符å·åæ¹å¼ãé©ç¨ããå ´åã§ãã£ã¦ãåæ§ã®å¹æãå¾ããã¨ãã§ããã   In Embodiment 1 and Embodiment 2 described above, the case where the encoding target is an audio signal has been described. However, in the case of applying a hierarchical encoding method that targets, for example, a video signal other than the audio signal. Even if it exists, the same effect can be acquired.
ï¼ éä¿¡å¦çé¨ãï¼ï¼ï¼ï¼¡ï¼ï¼ï¼¢ ä¸ç¶å¦çé¨ãï¼ åä¿¡å¦çé¨ãï¼ é³å£°é層符å·åé¨ï¼ç¬¦å·åé¨ï¼ãï¼âï¼ãï¼âï¼ï¼ï¼ï¼âï¼ãï¼ï¼âï¼ ãã±ããçµç«é¨ï¼éä¿¡å´çµç«é¨ãä¸ç¶å´çµç«é¨ï¼ãï¼âï¼ãï¼âï¼ï¼ï¼ï¼âï¼ãï¼ï¼âï¼ ãã¼ã«ã¼ä»ä¸é¨ãï¼ï¼ï¼ï¼ ãã±ããå
¥åé¨ãï¼ï¼ï¼ï¼ ãã¼ã«ã¼å¤å®é¨ï¼ä¸ç¶å´å¤å®é¨ãåä¿¡å´å¤å®é¨ï¼ãï¼ï¼ï¼ï¼ ãã±ããåè§£é¨ãï¼ï¼ ãã±ããåºåé¨ãï¼ï¼âï¼ãï¼ï¼âï¼ å¾©å·ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ã¿ã¤ãã³ã°å¶å¾¡é¨ï¼ãï¼ï¼ é³å£°å¾©å·é¨ï¼å¾©å·é¨ï¼ãï¼ï¼ åºæºã¿ã¤ãã³ã°å¶å¾¡é¨ãï¼ï¼ ä¼é帯åç£è¦é¨ï¼ç£è¦é¨ï¼ãï¼ï¼ ãã±ãã廿£é¨ã
1 transmission processing unit, 2, 2A, 2B relay processing unit, 3 reception processing unit, 4 voice layer encoding unit (encoding unit), 5-1 to 5-3, 10-1 to 10-3 packet assembly unit ( Transmitter side assembly unit, relay side assembly unit), 6-1 to 6-3, 11-1 to 11-3 Marker assigning unit, 7, 13 Packet input unit, 8, 14 Marker determination unit (relay side determination unit, reception) Side determination unit), 9, 15 packet decomposition unit, 12 packet output unit, 16-1 to 16-3 decoding timing control unit (timing control unit), 17 speech decoding unit (decoding unit), 18 reference timing control unit, 19 Transmission band monitoring unit (monitoring unit), 20 packet discarding unit.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4